in that case he's still in the drafts room, and just reloads what got him to the edit window; so loading the initial edit screen again isn't a problem.
However, perhaps the message-to-be-edited body can be preserved in the same way that attachments are preserved.
this is not neccesary, as when pressing upload, you also post the current state of your message, which then in term is displayed to you in the previous state again.
So when the edit window is bought up it looks at the id of the message to be edited and checks to see if the message is already saved in the session. If so, it probably has already done GOTO the right room (but it can do it anyway). If not, it will load the message, save it in the session, and then goto the right room.
If the user clicks refresh (having already done goto the right room) the original message will fail to load again but has already been saved in the session (like an attachment) and so can still be used.
Sam
the goto just happenes if the user presses the final submit button, so unless he does that, he's still in the drafts room...
hm...
though it would be nice to have the room banner of your target room, right? and... maybe a dropdown list of your drafts to choose? which wouldn't work the way either of us stated above...