newCommentCount.getCommentCounts async storage utility func
getItemsAsyncProcessed: a sugary wrapper for setting up getItemsAsync for a given key with some processing

getItemsAsyncProcessed("resstorage keys, can be an array", function(items, [done]) { a callback to process the items and either return it or call the "done" callback }, object to use as "this" (optional))
creates a partial-application'd function which is similar to getItemsAsync, but you can pass in a callback and arguments object and it'll invoke the callback(items after processing, origArg1, origArg2, etc.)
convert the userTagger.getTags, savedComments.loadSavedComments, and newCommentCounts.getCommentCounts to use aforementioned sugar
newCommentCounts now uses async storage (.getCommentCounts)
nixed .getLatestCommentCounts because we're always getting the latest