Flask SQLAlchemy single connection extension to run tests in a super transaction and rollback at teardown.