code smell: ClientWrapper wraps wrappers and should be removed
Also, adapter classes should wrap and provision observables for data like:
- current account id
- selected conversation id
- account list size
- ... This will remove the need for QML functions currently forcing UI updates.