WSGI middleware:  commit / abort transactions at request boundaries