The isRunning method will return true if the event loop fiber is running or suspended, which means there is no way for code to tell if EventLoop::run() can be started or not (i.e. if recursing inside of a shutdown handler that invokes EventLoop::run)