Tui
type event =
| Key of string
| Tick of float
type 'model program = {
init : 'model;
update : event -> 'model -> 'model;
view : 'model -> Curses.t;
over : 'model -> bool;
}