Stream processing with Storm recipe

In which we build a Storm topology from scratch(ish). I need to give this a proofread and do some editing and make sure all the code matches, etc, but this feels like a good first draft.