Fixes, it's alive.

It seems that it did publish the signed message on the DHT, now I gotta write the reading test and see if we can keep reading the value.

...1
...2
...3
...4
...5
...6
...7
...8
...9
...10
...11
...12
...13
...14
...15
...6
...7
...8
...9
...20
...1
...2
...3
...4
...5
...67
...8
...9
...30
...1
...2
...3
...4
...5
...6
...7
...8
...9
...40
...1
...2
...3
...4
...5
...6
...7
...8
...9
...50
...1
...2 -> 52 secs later
Update Message Written at 90AB06C2... 94.205.203.33
Update Message Written at 90AB0118... 183.178.152.42
Update Message Written at 90AB2F98... 2.138.115.202
Update Message Written at 90ABBF3E... 94.181.36.68
Update Message Written at 90ABA736... 24.96.124.240
Update Message Written at 90AA5128... 97.68.47.196
Update Message Written at 90AA8207... 91.227.207.207
Update Message Written at 90A91693... 50.170.213.64
Update Message Written at 90A9827B... 92.126.213.13
Update Message Written at 90A9ABC8... 75.143.90.177
Update Message Written at 90A9CD21... 101.165.83.221
Update Message Written at 90A9F2CD... 98.197.227.225
Update Message Written at 90A9E1A5... 99.224.126.238
Update Message Written at 90A849C1... 37.193.200.194
Update Message Written at 90A89011... 68.174.93.100
Update Message Written at 90A89B10... 80.1.84.19
Update Message Written at 90A88CE4... 89.94.22.64
Update Message Written at 90A88D93... 50.166.198.186
Update Message Written at 90A8C1D5... 46.109.92.1
Update Message Written at 90AF5E41... 95.79.19.184
...
...

Then create a facade to use the DHT in a much simpler way, just doing

dht.put(key,<T implements DHTValue> value,DHTListener);
<T implements DHTValue> dht.get(key,DHTListener);

So that we enforce objects that can be jsoneable->toBytes and fromBytes