creating classes and msgpack templates for bindings and results, as well as consolidating msgpack nested object serialization and deserialization into a single class
additional refactoring on the bindings and result objects
additional result/binding refactoring, adding bindings to response messages, updating base message sizes