     // If doing encryption
     // then build encrypted frame from raw JSON.
     if(!sendingJSONFailed) {
-        // TODO Fold JSON
         // Explicit-workspace version of encryption.
         const OTRadioLink::SimpleSecureFrame32or0BodyTXBase::fixed32BTextSize12BNonce16BTagSimpleEncWithLWorkspace_ptr_t eW = OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleEnc_DEFAULT_WITH_LWORKSPACE;
         // Create subscratch space for encryption functions

//    OTV0P2BASE::MemoryChecks::forceResetIfStackOverflow();  // XXX
    OTV0P2BASE::MemoryChecks::resetMinSP();
#else
    if(128 > minsp) { OTV0P2BASE::serialPrintlnAndFlush(F("!SP")); }
    OTV0P2BASE::MemoryChecks::forceResetIfStackOverflow();
#endif
}

        OTV0P2BASE::ScratchSpace s((uint8_t*)globalWorkSpace.cli, sizeof(globalWorkSpace.cli));
        pollCLI(stopBy, 0 == TIME_LSD, s);
    }
}

