Also by being a separate component, it can be used in a number of alternate situations such as part of a plugin, a service or running behind a web server.
So the decision was taken, to move the Gnucleus engine, now called GnucDNA, into a separate component, so that anyone has access to it without fear of falling behind in the developments and improvements that are made.
It also opens up new doors for those interested in creating their own P2P networks, but do not want to re-invent the low layer communication and file transfer mechanisms.
Hub mode on G2), multisource swarming downloads, partial-file sharing, SHA1 file hashing, Merkle tree sub chunk verification and proxy server support.
Kiwi Alpha[3] is a peer-to-peer file sharing application that uses the GnucDNA library to connect to the gnutella and G2 networks.