Module Console.Backend

module type S = sig ... end
type t = (module S)
val set : t -> unit
val compose : t -> t -> t

compose a b produce a backend that sends message to both a and b backends.

val dumb : t

A dumb backend that hides the status line and simply dump the messages to the terminal

val progress : t

A backend that just displays the status line in the terminal