Change how restarts are implemented

No longer use call to start to restart async. Instead, pass
AbortAndRestart up to top web handler where we return a 549 and let app
engine handle the restart.