Renames event
Renames SmartOrderRoutingSystem to  SmartOrderRoutingEngine.
First green run of 1st acceptance test
Light refactoring done
Adds second acceptance test

Introduces Partial execution for orders.