How much data at a time? And is it always the same (if string) length?
Could receive into EEPROM at one rate, then send from EEPROM at the other.
Do the same with an array.