looks a lot like a typo, and I often get requestedOffsets['offsetEnd']==null
Save (in local storage) a user's messages-in-progress.
Re-allow refresh while a message is being composed.
Use placeholders for the message content. (Why was this not the case?)
temporary workaround to avoid an exception
disable some chatty logs