fleshed out the main production loop a bit more, and made some notes about what type of tests I'd like performed once all the events have been processed