A java implementation of the bittorrent protocol.