invoke callback multiple times with connection status and/or failure