headers: add maximum version macro
options: return as an orddict
peer: TODO note for bundling transport options up into key/value
datagram: implement handler
message: implement generic handler