split out the Header and Transfer modules into separate IO modules, to ease the dependency chain on Make
add WIP Client module to cohttp (doesnt compile)
fix the Transfer_io signature
further fixes to the Request/Response modules
more refactoring to bring the Client module under the IO monad
Add a WIP Client module
start factoring out the Body code into a separate module too
add a Cohttp.Body functor to improve code sharing within the Request/Responses for body handling
add signals to the client for a more iterative interface
start adapting the async interface
fix up async tests
update oasis
bring async interface up to compilation status
simplify the modules by re-using the IO module more consistently
include the Body module instead of instantiating a new Body_IO functor
refresh oasis
tidy up Cohttp Async client
Async: expose Request/Response independently of Client
add work-in-progress Async/FABLE version of the IO monad. This adds a buffered I/O monad that works with Pipe pairs instead of using Async_unix directly (and hence makes it very Mirage and SSL friendly)
depend on cstruct