throw OnDisconnect from the disconnect method since it was removed from Dispose, detect and clear any peers that are disconnected