on reload don't raise SystemExit

With this change on reload we now tell the worker to exit from the run loop
and just exit without calling cleanup handlers using os._exit

fix #910