Okay so what would be useful would be if the exceptions being printed, it could be known which side they came from. So naming PacketStreams would be useful for debugging. Also I should move the library stuff around into a base package so that it is not all mixed up.