Improving Readability

Please don't accept this pull request :)

The goal is to start a conversation about the readability of this code, focusing on new files as they are added. I think that of all of the code associated with eregs, the most useful piece for hackers will be this repo, so we should get it right.

Please provide comments when you can, and I'll rewrite as needed.