then each device would be a child of the interface device, and would be dealt with in RecievedCommandForChild.
If you use a UIRT, you could..but you would lose bi-directional control. maybe this is important, maybe it isn't.
But also keep in mind that a UIRT can only deal with one IR zone at a time, so two Sky boxes, unless they can respond to two different sets of IR codes, would not work in this situation.
-Thom