Try a software UART, code is at silabs, for your second UART. That way you can use the same stuff you already have. It will take away some of the processor steam but you can use timer interrupts to keep the overhead reasonable.