While not exactly what you want,
Lowpro's Jukebox is an example of a complex user interface.
Yes, what you want is possible, but in my opinion the processor in the Pronto is a little slow. There is an out of date Sonos controller that is a good example of how to create a two way system, unfortunately, response is so slow that the program is not usable.
An intermediate approach that you can play with (at low cost) would be to use
FLIRC. FLIRC emulates a USB keyboard and you can train FLIRC to accept an arbitrary IR code and emit a paired keystroke.