* Update model to store multiple clients.
* Delete tmp registration data after client creation.
* Add minimal account selector view
* Update clients so they can have an account attached.
* List clients in the account selector.
* List accounts in the account selector view.
* It works™.
* Minor CSS fix.
* Reset server value when switching account.
* Fix empty black screen on reauth with new client format.
* Fix typo.
[skip-ci]
* Get @mention in model
* Add autocomplete logic
* Get accounts to autocomplete from the server
* Add autocomplete css
* Check if we should show menu on account search
* Add keyboard events
* Update status with completed username
* Trigger autocomplete when getting accounts back
* Highlight choices on hover
* Put focus on textarea after updating it
* Fix clear draft
* Hit the server only on non empty query
* Lazzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
* Add missing lazy
* Add keyboard subscriptions
* Add images and display name
* Better menu visibility handling
* Add lazy to notifications
* Js formatting.
* Improve styles.
* Add unique keys to costly lists.
* Fix tests.
* Coding style nits.
* Use the encodeUrl helper in ApiUrl.
* Nanonit.
* Improve autocomplete box styling.
* CamelCase draft record
* Move all autocomplete stuff to Draft
* Send status to ports with the reply prefix.
* Clear draft after posting a status.
* Move ports setStatus call to a dedicated Command helper.
* Naming.
* Fix navigation with arrow keys in textarea
* Always autoselect the first item of the menu