* Overall easier to test * Reduces the need to pass around config to subjects * Reduces the diff to tracing branch
* Do not mix concerns of domain with building an object graph concerning the domains execution environment * Removes the amount of clutter in Env (mostly a cleanup for tracing where Env will grow a bit)