 // MARK: Session responding
 extension SecureChat {
     public func loadUpSession(withParticipantWithCard card: VSSCard, message: String, additionalData: Data? = nil) throws -> SecureSession {
-        Log.debug("Loading session with: \(card.identifier)")
+        Log.debug("SecureChat:\(self.preferences.identityCard.identifier). Loading session with: \(card.identifier)")
         
         guard let messageData = message.data(using: .utf8) else {
             throw SecureChat.makeError(withCode: .invalidMessageString, description: "Invalid message string.")

    }
    
    public func startNewSession(withRecipientWithCard recipientCard: VSSCard, additionalData: Data? = nil, completion: @escaping (SecureSession?, Error?)->()) {
        Log.debug("Starting new session with: \(recipientCard.identifier)")
        
        // Check for existing session state
        let sessionState: SessionState?

// MARK: Session recovering
extension SecureChat {
    fileprivate func recoverSession(myIdentityCard: VSSCard, sessionState: SessionState) throws -> SecureSession {
        Log.debug("SecureChat:\(self.preferences.identityCard.identifier). Recovering session: \(sessionState.sessionId.base64EncodedString())")
        
        let sessionKeys = try self.keyHelper.getSessionKeys(forSessionWithId: sessionState.sessionId)
        return try SecureSession(sessionId: sessionState.sessionId, encryptionKey: sessionKeys.encryptionKey, decryptionKey: sessionKeys.decryptionKey, additionalData: sessionState.additionalData, expirationDate: sessionState.expirationDate)
