Emit events before/after:
- uploading templates
- launching a stack
- shutting down a stack
That would allow users to, say, check that tests have passed before deploying, and log when a deploy succeeds.
Include examples for checking GitHub commit status before deploying to production environment.