Much more work on player disconnects