output to console now uses log instead of fmt, changed error handling
execution errors now longer get sent to channel, and are instead printed via log