Page MenuHomePhorge

Split up MatrixSdk
Open, NormalPublicCHORE

Description

Currently MatrixSdk class handles both session management and account-level operations. This makes it hard to test. We can split it up into MatrixSessionManager and MatrixSession for better testability.

Also, when we port to Android, it will be easier to put MatrixSessionManager into data thread while keeping MatrixSession in qt ui thread.