code: function loadModule(requires, fullModuleName, loadedModuleData) {
      return new Promise(function(resolve, reject) {
        // First off, try and find this module using callProcessor
        Espruino.callProcessor("getModule",
          { moduleName:fullModuleName, moduleCode:undefined, isMinified:false },
          function(data) {
            if (data.moduleCode===undefined) {
              Espruino.Core.Notifications.warning("Module "+fullModuleName+" not found");
              return resolve();
            }
  
            // great! it found something. Use it.
            moduleLoaded(resolve, requires, fullModuleName, data.moduleCode, loadedModuleData, data.isMinified);
          });
      });
    }
docs: Given a module name (which could be a URL), try and find it. Return
  a deferred thingybob which signals when we're done.