Currently the new application being added to the AppManager's model happens during process start, this takes a long while and it blocks the AppManager's event loop which in turn delays the session authorization; this blocks the connecting process for a period of time that could be best utilized in its costly startup.
The AppManager update and the session authorization need to happen in a way that the Mir connection doesn't block the client process in any way.
Currently the new application being added to the AppManager's model happens during process start, this takes a long while and it blocks the AppManager's event loop which in turn delays the session authorization; this blocks the connecting process for a period of time that could be best utilized in its costly startup.
The AppManager update and the session authorization need to happen in a way that the Mir connection doesn't block the client process in any way.