@roschler: that's some really cool stuff.
One of the great things about MissionControl is its adaptability. You can swap Phidget IR with some other hardware/SDK as long as those are either:
a) have an open network protocol, so you can send/capture specific commands.
b) have a .NET SDK that can be used with the server component.