Do we need the exit here?  If so the `print` on line 168 will never be called..  We could probably just remove the `sys.exit` call.