handle File.open raising an error and failing

- `File.open` may fail for different reasons. in such a case, `file` will be assigned to `nil` which is handled graciously by `Logger`.
- bumps version to `0.0.6`

(cc @steverice)