#1 - Further improving on the abstraction of market processor