start removing informal Writer structure and replace with Blaze.Builders Writer
move terminfo cap parser and output to Write
change Output interface to use Write
resolve compile failure
write hide cursor before any other op
stop using encodeUtf8 on a byte sequence. form the write directly
cleanup warnings
clarify.. kinda
have eventecho print out final event
fix terminfo cap parser tests
resolve test compile failures