Initial DHT broadcasting implementation

Implemented roughly according to http://www.sics.se/~seif/Publications/paper3.pdf,
however it is still likely to be (somewhat?) broken