increase sanity of exception handling
depth first search to generate smaller graph
wrap watch.py - restart 10 times