Very cool! This looks like a perfect way to implement custom remotes. Blows the old QtIrreco concept completely out of the water.
Ah, well, any idea on what kind of infrared backend you're considering? I guess, if you're doing custom remotes, the LIRC server would work fine. And yeah, I do still plan on eventually making the Pierogi backend into a separate library as well...