We could just start all the external modules we find and let the modules themselves decide if they should be running or not.  If they are configured to be off, the `loadAndStart()` method is essentially a no-op.