except: is bad -- catches SystemExit, GeneratorExit - kinds of stuff you don't want to skip