message: Fix bug with the reader not having the correct formats
diff: @@ -429,13 +429,22 @@ static void waitForReaderResponseAndSendQueued(WS_ReaderInfo Reader)
  {
  if (List->Timestep == TS)
  {
  + FFSFormatList SavedFormats = List->Msg->Formats;
  CP_verbose(Stream,
  "Sending Queued TimestepMetadata for timestep %d\n",
  TS);
  + if (TS == Reader->StartingTimestep) {
  + /* For first Msg, send all previous formats */
  + List->Msg->Formats = Stream->PreviousFormats;
  + }
  sendOneToWSRCohort(
  Reader, Stream->CPInfo->DeliverTimestepMetadataFormat,
  List->Msg, &List->Msg->RS_Stream);
  + if (TS == Reader->StartingTimestep) {
  + /* restore Msg format list */
  + List->Msg->Formats = SavedFormats;
  + }
  }
  List = List->Next;
  }
  