Changelog: AppMonoid
Maybe FailureReason -> Outcome; use generic-maybe
Ditch unused imports
Parallel: be smarter about the exceptions
Parallel: return a shutdown action
Run: Use STM instead of MVars
Run: wait for resources to be released

Note: this changes the type of launchTestTree