Automatically retry to send messages that failed to send
Without having to manually click "RETRY" over and over again. Your system should check if there are any unsent messages and try to send them AUTOMATICALLY at regular intervals. The app should also indicate that this is happening. Look at... well, any other messaging app out there.
No improvement on this front.