             return
         }
 
-        addConnectionForLoadingGroup(
-            group: IMSLoadingGroup.Incidents,
-            id: IMSConnectionID.Incidents(number),
-            connection: connection
-        )
+        if !solo {
+            addConnectionForLoadingGroup(
+                group: IMSLoadingGroup.Incidents,
+                id: IMSConnectionID.Incidents(number),
+                connection: connection
+            )
+        }
     }
 
     

    }


    func loadIncident(number number: Int, etag: String?) {
        let incidentURL = "\(self.url)incidents/\(number)"

        if

        }

        func onResponse(headers: HTTPHeaders, json: AnyObject?) {
            if !solo {
                removeConnectionForLoadingGroup(
                    group: IMSLoadingGroup.Incidents,
                    id: IMSConnectionID.Incidents(number)
                )
            }

            guard let incidentDictionary = json as? IncidentDictionary else {
                logError("Incident #\(number) JSON is non-conforming: \(json)")
