Blazing fast C++ limit order book matching engine