IO 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
open_in s
s
buf
IO interface that uses buf for input data and queues output data into a Buffer.t