* initial commit * better commands generation
This will keep us from accidentally catching program-exiting exceptions like KeyboardInterupt and SystemExit.