Fix: crash when opening input box contains bounded tags as sending direct message.
Improve general performance, reduce memory consumption.

* Change strategy of listening events.
* Replace some reactive methods to asynchronous-based methods.
* Hide timeline buttons as default for removing redundant references by AutomationPeer.