bencode++ is a simple boost::variant based bencoding and bdecoding library