Implement a statistics HTTP server

Why a `vector<unsigned char>`?  Sounds like a string to me?

This type is a little obscure - it's a vector of characters and... a size_t, don't we have a size in the vector?

In C++11, a struct is super-cheap and light and easy to use, often a better choice than a pair because it's self-documenting.