No need to allocate a new buffer for each serialization, we should create one Output and reuse for the life of the object.