remove some old guff
use FD interface to close files
preserve the Pipe'd Pair api for io pipes