When adding data in complex schemas, often you have side-effects that have to be accounted for.
This means that one mutation is often followed by several others. If one of these mutations fail, currently the client has to check every mutation for errors and roll-back all previous ones.
It would be great if mutations could be bundled instead and rolled back automatically if an error occurs on one of them.
What do you think?