This lead to the huge problem that there is no
user feedback between sending a message and
seeing it in the timeline as it is encrypted
before the first user feedback is shown. But
the encryption step is async and also includes
fetching devices if necessary so that can take
seconds or even forever on bad internet
connection.
This lead to the huge problem that there is no user feedback between sending a message and seeing it in the timeline as it is encrypted before the first user feedback is shown. But the encryption step is async and also includes fetching devices if necessary so that can take seconds or even forever on bad internet connection.