Make it easier to toggle running tests automatically at build time.
First part of a new asynchronous transactions model.