AMQProtocolWriter provides a method to write a frame of data 'to the wire', in the context of the object
that implements the method, usually some sort of session.
A short string is a representation of an AMQ Short String
Short strings differ from the Java String class by being limited to on ASCII characters (0-127)
and thus can be held more effectively in a byte buffer.
AMQVersionAwareProtocolSession is implemented by all AMQP session classes, that need to provide an awareness to
callers of the version of the AMQP protocol that they are able to work with.
ProtocolVersionAware is implemented by all AMQP handling classes, that need to provide an awareness to callers of
the version of the AMQP protocol that they are able to handle.