new byteorder support, understands part of the protocol and printouts are better formatted.