Properly disconnect viewers when supposed to be disconnected