It is a intermediary step. Actually quite a lot of things are still missing. 

We need a central controller (or dynSettings.Controller?) to synchronize all sub-components: library services, live runner, UI and so on. That controller will get the notifications of application start/end events and initialize or shutdown different services; will provide default searching path for library and so on.