MessageLoop: insert a fake source action upon shutdown to force epoll_wait with a timeout of -1 to return