use transaction.commit_on_success instead of nested to be explicit about
concurrent_get_or_create behaviour; change log updated
- simplified ``SessionAwareLanguageMiddleware``

- the default ``INSTRUMENTATION_RULE`` doesn't touch the session