Optimizing to account for cancel operations in check connectivity
had this bug where the not connected image was showing when it should be spinning