no need for cohttp
removed bad exn handling
removed make_scheduler
can select num_workers dynamically