Separate Session and NetworkSynchronizer

Spout: https://github.com/SpoutDev/Spout/pull/2214
Vanilla: https://github.com/Vanilla/Vanilla/pull/628

Signed-off-by: Jack Huey kitskub@gmail.com