have files that could not be read return an empty hash.
this will prevent long running tasks from file just
because there was an issue with a single file