there are some things where I have the client write a mutation, then wait on on a subscription update to proceed. But with the mutation lifecycle hooks, I could just update the data as part of the mutation process and then return the data to the client all with one mutation call