Current logging system is very unhelpful. For example, grader may throw `Err(InvalidIO)` with out even telling which file it were trying operate on.