Why don't you connect all the Serial pins up to the same pin?

Use Serin with the "Flag" or "Qualifier" to acknowledge good data.

You can have bi-directional via one pin...a slave and/or master.

When you use Serin on 3 different pins...You can still use the Qualifier, but I would use a very short "timeout". And either way, there is no guarantee you will lose a packet or two sometime or another. You may have to keep sending until you receive your data from the chip, them send a "receive" bit.

Dwayne