This library writes to a caller-specified buffer instead of allocating a std::string which can be faster by avoiding heap allocations.