ocaml: use Lwt.join instead of pick (wait for all jobs, rather than just first!)