Message sending queue (offline or failure)
Currently messages sent while offline (or when message sending fails) are just dropped. We should store them somewhere and try to resend, or give the user an option, to resend them when online.
Edited by Alexandre Franke