My take on the SpringTrader project (previously NanoTrader).