Plan-and-end-free async tests with promises. Easily add before and after routines to individual tests or suites, and run them in series or concurrently.