Change the Message type to not expose the internal frame structure. Per-message extensions will modify frame structure so they won't get to see the frames that came off the wire.