WIdgets to help cross-platform terminal UI development