Implemented transactional version and most of the interceptors where it makes sense