OCaml implementation of the Multicast DNS protocol