Private.String_ioIO 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
val open_in : string -> bufopen_in s will make the string s available as a buf that can be parsed via Cohttp