When an error happens in the plugin it will render the plugin unresponsive. Such as f.ex. in #60. This means that the user has to restart QGIS before the next try. That is a really cumbersome UX.
It'd be much better if the plugin code would just give up and reset itself to the initial/boot state. I don't know if this is possible.