Ok, I get it now. If the user is not using any cache backend, should we default to this behaviour (pre_transition does nothing, post_transition persists to database)?