Implemented by types that know how to serialize to the HTTP protocol.
Serializer for non-streaming (simple) operations that don't need to ever suspend.
Serializer for streaming operations that need full control over serialization of the body