A library to provide a minimal terminal interface