Source: https://www.rocketlawyer.com/blog/using-apache-storm-for-real-time-analytics-at-rocket-lawyer-915600