     @next()
 
   # Remove the specified number of tasks from the front of the queue.
-  skip: (count = 1) ->
-    @queue.splice 0, count+  skip: (count = 1) -> @queue.splice 0, count
  # Generate a unique key based on the current time and using a randomly
  # generated hexadecimal number of the specified length.
  keyGen: (separator = '.', length = 5, prefix = '', upperCase = yes) ->
    parts  = []
    # Populate the segment(s) to attempt uniquity.
    parts.push new Date().getTime()
    if length > 0

class utils.Runner extends utils.Class

  # Create a new instance of `Runner`.
  constructor: -> @queue = []

  # Finalize the process by resetting this `Runner` an then calling `onfinish`,
  # if it was specified when `run` was called.  
