code: function DeviceManager(settings) {
      settings = settings ? settings : {};
      this.onlyOneControllerPerChannel = settings.onlyOneControllerPerChannel === true ? true : false;
      this.onlyOneToyPerChannel = settings.onlyOneToyPerChannel === true ? true : false;
      this.allowObservers = settings.allowObservers === true ? true : false;
      this.list = {};
  }
docs: The DeviceManager manages toys and controllers (devices).  Devices operate on
  a given channel, both the toy and controller require the same channel.  There
  can be multiple toys and controllers on the same channel.