Модульность означает более легкое добавление функционала.
Ну а еще он стремится быть немного лучше, чем существующие решения. А модульность в этом поможет :)
Инструкции по сборке (для *NIX, по крайней мере) здесь: leechcraft.org/wiki/BuildingFromSource, и лучше перед началом сборки зайти в leechcraft@conference.jabber.ru, ибо есть несколько подводных камней. Если удастся собрать и запустить — очень интересны отчеты и скриншоты :)
Для DC не хочется писать свю реализацию из-за фактического отсутствия стандарта. Возможно, будет интегрирован EiskaltDC. А у Gnutella есть стандарт, самая распространенная сеть. А еще автору программы негде тестировать DC.
Ну а еще он стремится быть немного лучше, чем существующие решения. А модульность в этом поможет :)