pull exceptions and message passing primitives into their own modules
add a decorator to serialize access to a callable
handle exceptions raised in serialized callables
remove some old guff
use FD interface to close files
preserve the Pipe'd Pair api for io pipes
seralize writes to file descriptors
handle if fd has already closed, when register fds