В места, где интернет часто пропадает (или же просто создает видимость того, что он есть), после неудачной отсылки сообщения ваше приложение просто выплевывает его обратно. Хотелось бы написать сообщение, отправить его, погасить экран, а kate что бы его пыталась отправить до победного, повторяя отправку, когда появляется интернет. Можно еще сделать опциональное оповещение звуком или вибрацией, если попыток было слишком много.