Remove in transit message wrapper
At the moment the message is wrapped in an outer object specifying the publish topic. This is unnecessary as the topic is contained in the message content. To read the topic from the message content the backbone has to understand the structure of (at least) the message headers.