Since the LaunchManager is importing `services/services.dart`, it could be in charge of getting the compilerservice (services.getService(...)), instead of it being passing in in a ctor.