Deferred Procedure Call & interrupts

Why ISR for serial communication? See Robin's updatedSerial Input Basics. It can easily be adapted for multiple serial ports.

Break your large task into smaller chunks and it will not block so the data on the second serial port can also be received and processed.