I'm pretty sure the implementation of subsystem 2.0 predates any desire to play nice with CommandBox, but it certainly makes things easier for what you describe. I personally like that approach and have used CommandBox/ForgeBox many times to pull in third-party libs and set them up as subsystems.