Handle datachannel disconnects better