- refactoring: introducing OrderBookEvent and making MatchingEngine publish trades as they happen as apposed to returning a list