Activated Interrupt by using remote control

Never (unless you really know what you're up to) put serial comms in an interrupt service routine.

Why does it need to be an interrupt?
Why not poll?