So this is the third C++ library...
As much as I appreciate reinventing the wheel 3 is a bit much... Maybe you could utilize one of the other two? one is libTorrent the other libtorrent
An open, cross-platform journaling program.
A scientific plotting package.