code: def add(title_ref, position=nil)
        response = @oauth_access_token.post "/users/#{@user_id}/queues/#{@type}?output=json", {:etag => etag, :title_ref => title_ref, :position=> position}
        #@map = retrieve
        #netflix is wacky. GET after an add can be STALE. ughg
        #so recreate the contents programattically instead
        response_obj = JSON.parse(response.body)
        new_queue_item = response_obj["status"]["resources_created"]["queue_item"]
        new_etag = response_obj["status"]["etag"]
        repopulate(new_queue_item, new_etag)
        self
      end
docs: def queue_items
    queue_items = [queue_item].flatten
    queue_items.map {|queue_item| Disc.new(queue_item)}
  end