Seperated Stream.pointer into read and write
Wrote the UDP Multiplexer