Improve the subsystem manager to support an extensible system to inject subsystems into handlers by subsystem id