More ways to enable and disable actions. Now, in addition to --actions, there’s --add-actions, --skip-actions, and --action-group to change the set of default actions to run. (See Enabling and Disabling Actions.)

Added Command object with cross-platform output_timeout and max_timeout support, with a run() wrapper function for easier use. This is for running external tools with timeouts. (See Command and run().)