nit: exiting the run loop?