Correctly handle AI worker being nulled out when waiting for it to stop
Default AI and interrupt handlers now do nothing rather than throwing an exception