added some more networking architecture, almost ready for end to end entity sync