A curses-based simple chat user interface.  Provides an abstraction for a userlist, message buffer, and message entry