tabs, not spaces.

Also, `doStart`, `doStop` are under `AbstractEndpoint.lifecycleLock` - we somehow need to put this restart under the lock to avoid a possible race.