Future possible optimisations require that the Message instances be created by the Message queue itself.