Fix return values of EventLoop::exec