Moving scheduler and its dependent processes into the global_context. Adding support for dict setting update rather than override