A bit over-zealous with the fatal errors, cut them down quite a bit.
Added more descriptive error message wen failing to read from file