//! The katui runtime: the one impure layer. It owns the controlling
//! terminal, the raw-mode lifecycle, the frame clock, the event pump and
//! the interactive loop. Everything pure lives in the crates below.
/// Failures of the terminal lifecycle: the crate's one error enum.