made the handlers for status-change events transactional