Only start EventLoop if needed