Private.String_ioSourceIO implementation that uses strings to marshal and unmarshal HTTP
The buffer structured used to keep track of where in the string the library is currently reading from
open_in s will make the string s available as a buf that can be parsed via Cohttp