More stream adventuring with duplex streams oh boy