Better using PIC who have 2 internal USARTs... or one internal + SERIN,SERIN2 command. Using internal usart interrupt. BUT not safe at 100%.

Can Also use two SERIN2 with a FlowPin... your harware must control it by itself. NOW you're close to 100% safe.