I got it working, resorting to the socket-to-self trick. Still I am interested if non-socket event sources could be supported as well.