Right, I've fixed the un-responsiveness, firstly by only looking for plugins that were slow to respond ever 1000ms, and secondly by only re-creating the plugin button list if a new plugin is found.
I'll push an update to extras-devel this evening come what may, though I want to reduce the start up delay by moving the gst pipeline setup to a thread before we push this to extras-testing.