Initial review

The most recent commit message is so accurate.

No bare `except`s please; `EnvironmentError` may be the appropriate base class to catch here, but I don't see why we can't just pass any such errors through unchanged.