The guys at Microsoft Azure surely have done a good job at providing the some of the best solutions for common tasks. These tasks seem trivial but I guess that's not always the case when you get to implementation. You get to realize this your boss tells you to perform statistical analysis live. When I was in school, most of the statistics was done on already know data. There was nothing like moving average then. Now in the current age of technology, having a live stream of data is not only preferred but in many situations compulsory.