BasicNode: restructured/improved error-handling + assoc. logic

...hopefully, anyway.
MessageDispatcher.tcc: only use ANSI esc. seqs. if stderr is a TTY