delayshell/linkshell: don't block on socketpair to sibling

Also: don't accidentally pass -1 to poll for timeout

Closes #53