I like this, and it seems like this could be a generally useful way to handle file input as it's excellent practice to log md5sums. What do you think?