A Xenstore protocol implementation in pure OCaml. This includes a UNIX userspace version that uses devices to access Xenstore, as well as memory-map interface used by Mirage OS.