TODO: add static std::string into this header, and return reference to it? Nasty, but the API requires that.