making the Scenario running tighter to enforce that there are not unexpected messages
adjusting IServiceBus to send a single message instead of the batch
handling the case of an unrecognized content-type in serialization
moved the goofy Callback off of Envelope and made it an explicit argument
added the new IHeaders interface
changing envelope to use the new IHeaders interface