 
   process = (start, init=false) ->
     log.debug "Processing at #{start}...\n"
-    # Get first round separately to know how many posts we will need to retrieve.
+    # We know we only want photos and the maximum item size is 50.
+    # These are not variables for the purpose of this tool, but could easily be
+    # modified to download other stuff from a Tumblr blog ! :)
     api "#{url}?type=photo&num=50&start=#{start}"
     .then (parsed) ->
       # If we have a total number of posts and we are in the first loop, we are going to update..

    # If we want to refresh photos we can only count those we know they exist
    # in the blog. Any other file previously stored will never have a chance to
    # be downloaded again!
    nbNewPosts = total if options['refresh-photos']

    if nbNewPosts > 0
      log.info "Processing #{nbNewPosts} photos on #{options.threads} threads.\n"

      [cacheFile, {}]
  .spread (cacheFile, cache) ->
    # Populate cache with fresh data (insert/update)
    [cacheFile, getPostsData.call cache, blogname]
  .spread (cacheFile, blog) ->
    {title, total, posts, nbNewPosts} = blog
    log.info 'Blog title:', title, '\n'
