EventLoop
This reverts commit ed26dd58fd. The patched was merged with a review by accident.
ed26dd58fd