             callback null, true # Success, files identical.
 
 
+# Requests a JSON file over HTTP.
+#
+# @param [String] url the URL to fetch the JSON from.
+# @param [Function] callback the function to call back on
+#
 requestJson = (url, callback) ->
   options =
     url: url

      log.error 'You didn\'t provide enough arguments! Like this:' \
        + ' \'picksel add <id> <resolution> <destination>\'' # ID not passed in.
  else
    if isValidResolution resolution
      validateId id, (success) ->
        if success
          image =

# Installs a single image.
#
# @param [Object] image the image to grab
#
grab = (image) ->
  path = "./#{project.directory}/#{image.destination}" # Calculate path.
  log.info "Installing image with ID '#{image.id}' at resolution" \
