EventLoop: add sync_timeout