added a _waitingModules prop to define to make it easy to see if any modules deps havent been resolved