working on upper level dht implementations, protbuf, etc
update messages and add some new code around handling/creating messages