I think there's a better solution for e-mail. The moment it reaches the server the UI unblocks.
Later, if there is an issue with sending your e-mail it alerts you inside your browser. If you're unreachable through your web browser it sends you a text. What's wrong with that?