Currently, if there are no breakpoints and we call start(), the debugger will run the whole program and will block until it completes. In order to keep the browser responsive we should return control every 10–50ms. This should be tweak-able so we can figure out the best results.