OCaml library for forking child processes to perform work on multiple cores