Module Tjr_mem_queue.With_lwt
Lwt version; since lwt mutexes and cvars can be created outside the monad, we can create the queues outside the monad
module Internal : sig ... end
val make_as_object : unit -> ('msg, Tjr_monad.With_lwt.lwt) Memq_intf.memq_as_obj