DHT now works, still need optimisations.