A C++ parser for bencoded  data