Log errors, code cleanup
Script features

Changed to rendering all on say/show, all other render items are
collected and executed on the next call to say/show, introduced attitude
to script interface
Expection on empty message

Empty lines weren't handled correctly
Script handling

delay is a deferred renderer, executed when displaying a message