:                 {                     Result result = pSessionData->SendPayload(&pSessionData->scratchPayload, kNoWait);                     if (result == Result::Success)                     {                         pSessionData->state = SessionState::ReceivePayload;                     }                      break;                 }                  case SessionState::SendCategories