onReconnect

Resets any existing state and allocates a new clean root world. All other worlds are lost. Cached state should be re-assigned from the server as a result of this.