Modify proto to flatten exposed types, add message wrapper for parsing from czmqpp::socket, add convienent typedefs