Lots of bugfixes, catch on invalid files, and nicknames!