Exiting immediately was breaking async actions in scripts. Scripts must now explicitly call `exit` when they are completed. --eval always executes the code and immediately exits. We may want to stay open here too? Not clear yet. The user may still CTRL-D or CTRL-C if desired to exit immediately.