最初は必要最低限の機能に絞ったほうがいい。
GUI、DHT、暗号、匿名などいきなりやろうとすると確実に失敗する。