DHTによるP2P実装のアイデア?

DHTによるP2P実装をいくつかの階層に分けて抽象化することで
例えばある特定の階層のオプションを変更してあげるとディスパッチャがうまく機能して
1つのPC内でシュミレーションができるような感じにならないかな?
うまくいけば実装段階で欠点などが分かって公開テストの比重が減るかも。
あと階層化することでいくつかのDHTアルゴリズムを透過的に使えるようになる利点もある。
ただ実装以上に設計が難しそうだけど。