add blowfish code and refactor pipes and duplex a little
msgio pooling first hack