fixes #26 made lock recovery more efficient by caching and batching

I see your point Josh- I've often realized that I question the cohesiveness of a piece of code when I can't even justify it's purpose in a comment that's simple enough to read. I also don't like seeing unmaintained comments, however.

My rule of thumb is usually to comment the public methods that don't seem like they'd be self-explanatory to a user. Especially those that may have caveats that are not immediately apparent to a user. 

I think we should add some summary of these notes to the contributors portion of the wiki as well.