This answer isn't directly related to your question, but is similar. For my projects, the closest thing that I've used is NEsper, which is an open-source complex event processing framework (CEP). Over the last two evenings I've built a backtester for a trading system that I'm putting together, and it's been NEsper that has made it so quick - I imagine that I did it within your 8 hour target.