type Terminal interface {
Printf(string, ...interface{}) error SetStatus([]string) error}
Terminal allows writing messages which stay on the screen and scroll, and
displaying a set of status lines that are updated whenever new information
is avaliable.