start router code
add Message.ToWire()
add ParseAddr function
properly read integers from a byte sequence