Return better error message if you attempt to open non-existant file. Fixes #4