title: MassTransit Interoperability with non-.NET services
body: <p>I have been using MassTransit and really like it.  However, by default, it wraps all RabbitMQ payloads/messages with some JSON specific to MassTransit.  This makes it difficult to exchange messages with non-.NET services.  I know that JSON can be parsed by any language, but MassTransit is a .NET-only thing, and in my non-.NET services, I'd like to avoid having to add special logic to handle messages generated by MassTransit.</p>
  
  <p>Is it possible to serialize JSON messages using MassTransit that don't go through the "MessageEnvelope" interface to establish better interoperability with non-MassTransit services?  Or would doing this break most/all the MassTransit functionality?</p>