configurable after_commit callback type