I can't agree with you, current repository state (see line 67) is attached to message content. So in this case we inform user what is wrong. But I'm open for any proposition how we can do this better.