Shuffling to get ready for typed pipes. Added checking to plumber (with uglyness in commtypes to facilitate).