try to reinstate watch for hub connection status changed
MainVM tidier