Recently I've gotten interested in Apache Storm, and was reading this article `http://nathanmarz.com/blog/history-of-apache-storm-and-lessons-learned.html, and got stalled at `Before Storm, ... we were very unsatisfied with this approach. It was brittle – we had to make sure the queues and workers all stayed up – and it was very cumbersome to build apps.` Do you folks read such things, accept it and move on, or do you try to recreate it in order to further understand motivations (or consider it a waste of time), or do you build test projects to see it get complex over time and understand the motivation? If you do the latter, do you have any tips for minimizing the effort involved?