WIP on FDWatcher
Merge remote-tracking branch 'upstream/kf/fdwatcher' into amitm/fdwatcher
poll_fd and a test for the same