Library for a modern text user interface.