Transactional API
The accounts service doesn't have an API to do sets of changes atomically; causing issues for us in KDE, where we use the "apply changes" model where we set many changes after hitting a button instead of instantly saving as the user changes details. This can cause issues, where the applying of changes can be cancelled/errored out in the middle of this, leading to an inconsistent system state from what the user wanted.