set busy/idle around every message

not just shell