Added logging.  And fixed the case when errors doesn't exist, to return os.ErrNotExist (instead of nil).