Currently we have support for sys.exit implicit mentioned in the docs (e.g. run_polling, follow the SystemExit link, which then links to sys.exit) but actually calling it in a callback results in the code hanging at update_queue.join. This should either be fixed or we should remove "support" for it.