A Java BitTorrent Library