If an object's syncer object is modified out of turn, it can be lost
When we modify syncer 'on a tick' like in a component update method, everything is fine. But if we start doing stuff in queue'd callbacks (I'm looking at you spells) it's possible to lose them if the update happens while the world syncer is sending out updates.