Re-factor the App class.
Now no longer call CMSMS functions within the constructors of commands incase CMSMS is not available.