Implement Pack with Buffer support, drop msgpack-c dependency