from Store
suspend fun MatrixClient.Companion.fromStore(repositoriesModule: Module, mediaStore: MediaStore, onSoftLogin: suspend () -> MatrixClient.SoftLoginInfo? = null, scope: CoroutineScope, configuration: MatrixClientConfiguration.() -> Unit = {}): Result<MatrixClient?>