         return podInfoResponse
     }
 
+    // Can be called a second time to deactivate a given pod
     public func deactivatePod() throws {
 
         // Don't try to cancel if the pod hasn't completed its setup as it will either receive no response

            }
        }

        let deactivatePod = DeactivatePodCommand(nonce: podState.currentNonce)

        do {
            let _: StatusResponse = try send([deactivatePod])
        } catch let error as PodCommsError {
            switch error {
            case .podFault, .unexpectedResponse:
                break
            default:
                throw error

            }
        }

        // if faulted read the most recent pulse log entries
        if podState.fault != nil {
            // All the dosing cleanup from the fault should have already been
            // handled in handlePodFault() when podState.fault was initialized.
