Finished implementing the msgpack format. This is still untested