Well, the client can now put orders (New Order - Single, message type "D") into the exchange... sadly this is a bit useless as it's only able to trade against itself at the moment.

Next step is to put in execution reports (type "8", spammed to all clients) and we should be getting somewhere.