added IllegalArgumentException to PacketOutputStream if you request a
packet from an unclosed stream
added a SocketConnection and PacketHandler