Why do you need a consistent result?  What does this mean in practical terms to the user experience?  Doesn't seem to mean anything because rich clients will already have a newly created/saved Todo in their local object model.  Only if the client somehow lost state and then tried to get a list of all todos in the few seconds before the new todo was written everywhere would there be an impact...