principles of high performance programs http://blog.libtorrent.org/2012...