Sanitize all characters coming from TSM::Screen#draw

It happens that libtsm's screen_draw returns a character that can't be
properly encoded as utf-8. As what we get is only meant to be displayed
and not interpreted we can replace these invalid characters with a
questio mark, which is a common practice for printing invalid chars.
Enable guard notifications via tmux
Make implementation of Stdout more readable