OCaml asynchronous scheduler and monad for server-oriented programming.