Implemement an FD watcher instead of shelling out to tail

Thoroughly untested, but ought to work (probably)