Better message storing for RTD

There are a few places where we aren't correctly storing outbound messages to transports.