Make sure that 'stop' works from everywhere
Add pause and restart to threaded runtime