implement OverlayManager to accurately disconnect all endpoints when a connection breaks