how about: send to MS, post the message at the same time, like we do already. When the message callback for the message we just posted fires, send another request to MS to update the post record (keyed by URL, because this is going to be sub-seconds after the report) with the message ID