moved back to non-buffered I/O

also some general app-layer cleanup
TWO YEARS LATER I FIX uant_has_char()
UI and app layer prepped for transmitter

(transmitter does not exist yet)