Ah, the ultimate user interface! This is a question to strike fear into my heart -- I'm not much of a GUI person, so creating a fairly decent static interface is hard enough for me, let alone a good dynamic one. I can't imagine how much work that would take...
But yeah, this really is what the QtIrreco guys were going after with their product. In fact, it may be the case that you can control multiple devices today with QtIrreco; I'm not sure, I never really used it that much.
But certainly, there's no reason why Pierogi's keyset backend couldn't be connected to a more dynamic GUI. In fact, I suspect you could marry QtIrreco's front-end to Pierogi's data, if you really wanted to. Might be something to look in to...