dhash Parts of distributed hash table functionality implemented in Python as an exercise in TDD, algorithms and OOP design