   making the interaction feel instant.   
 
   @method [up-preload]
-  @param [[up-delay]=50]
+  @param [up-delay=75]
     The number of milliseconds to wait between hovering
     and preloading. Increasing this will lower the load in your server,
     but will also make the interaction feel less instant.

    clearTimeout(delayTimer)
    delayTimer = null

  preload = (link, options) ->
    options = u.options()
    ensureIsIdempotent(options)

        promise
    else
      u.debug("Cache miss for %o (%o)", request.url, request)
      undefined

  ###*
  @protected
  @method up.proxy.set
  ###
  set = (request, promise) ->
    trim()
    key = cacheKey(request)
    promise.timestamp = timestamp()
    cache[key] = promise
    promise

  ###*
  @protected
  @method up.proxy.remove
  ###
  remove = (request) ->
    key = cacheKey(request)
    delete cache[key]

  ###*
  @protected
  @method up.proxy.clear
  ###
  clear = ->
    cache = {}
  
