Currently, no messages are sent when players change entities (can happen in Atlas).
This is a bit of a pessimization and leads to some weird handling of ownership in ReplacePlayer, which could be handled better (and elsewhere) if there was such a message.
This is also required for the player entity cache of D278.
Haven't looked at other improvements in other components but I'm sure we could remove some assumptions and have cleaner code here and there.