Hi, I've been corresponding with Ilyu working on Communitas and we have quashed seemingly all of the desyncs by systemic removal of improper GetActivePlayer() implementations. However, we just removed whole chunks of the mod in order to stop the desyncs. I was wondering: has anyone made an API for popup windows/decisions that will trigger a state-safe change across all players? Most mods which offer the player a choice use GetActivePlayer for both the UI display of the options and making alterations to the game state. If there was a mod API which abstracted this into it's two respective parts, it would make converting mods over to multiplayer much easier. I am thinking of writing one up myself in my spare time, but if there's one out there, no sense re-inventing the wheel 
