Bin - a little endian encode/decode class for Binary
Qid - Server side data type for path tracking (http://9p.cat-v.org for details)
Stat - Namespace metadata (somewhat like a unix fstat)
Msg - envelope for 9P2000 messages
Tag - A message payload type
VarMsg - A data type encapsulating the various 9P messages
putVarMsg - function that can encode all VarMsg types to a lazy ByteString
getVarMsg - function to decode all VarMsg types from a lazy ByteString
Example