Provides the abstract listener to manage transactional boundaries