Decoupled actions from their callbacks.