don't say hello until executor has initialized fully; make slurp calls asynchronous, with better GUI reactions; give an error if slurp pipeline is not running