Moved message send time and attempt recording out to just after the message actually gets sent on the transport - this is more correct