'a #Uq_engines.engine list -> ('a -> 'b -> 'b) -> 'b -> Unixqueue.event_system -> ['b] Uq_engines.engine