A C++ BitTorrent library