in reply to Q&A Cleanup Quest

I'll take a look at Files, Hashes, and Input and Output. I'm feeling ambitious.