Change invalid file message.
Major overhaul, closer to a release.