Many good things going on here.

Added async tasks for composing and sending messages.

Lots more too.