command: RegisterCommand -> Register. Added SendMessage method to Caller
format/msgpack: Rewrite to tidy up code and increase performance. Maps are still slow