Packet classes can now use DataInput instead of DataInputStream