My current plan is to set up a decent command-line interface; therefore, instead of making the app itself into a desktop widget, you could create a lightweight GUI (maybe a QBW?) that makes scripted calls to Pierogi.