There is a discussion on client-ordered state updates, but the implementation is outside of the protocol's scope. There is no requirement for a centralized service so long as you find an agreeable resolution strategy for conflicts. One that works from a user's perspective as well.