Added traceback and sys.exit instead of return (to be more consistent)