migrate to bsignals, working on ctrl chars
rename "window" to "buffer" to make way for window
started wiriting the output windows