Allow ENOENT to throw an exception

Fixes #7.