code: function(type, url, opts) {
          opts = opts || {};
  
          var id = "q" + (qidx++), q,
              thresh = opts.purgethreshold || Y.Get.PURGE_THRESH;
  
          if (qidx % thresh === 0) {
              _autoPurge();
          }
  
          queues[id] = Y.merge(opts, {
              tId: id,
              type: type,
              url: url,
              finished: false,
              nodes: []
          });
  
          q           = queues[id];
          q.win       = q.win || Y.config.win;
          q.context   = q.context || q;
          q.autopurge = ("autopurge" in q) ? q.autopurge : 
                        (type === "script") ? true : false;
  
          q.attributes = q.attributes || {};
          q.attributes.charset = opts.charset || q.attributes.charset || 'utf-8';
  
          _next(id);
  
          return {
              tId: id
          };
      }
docs: hash of queues to manage multiple requests
  @property queues
  @private