Suggestion:
rfin [timeout,address],pin, variable, variable, variable, variable, variable, variable, variable, variable
This reminds me of the bad old days when serial in was blocking.
Rfin blocks all commands even interrupts?
Works fine until your transceiver locks up then your are suck...