Packet can now be read either from << or >>