map returns generator in python3, use comprehension for side effects
timeout trickier than first thought, and py3k problems
dont splitlines for traceback since py3k does pprint for strings