Also, we really should be using the treeview's cursor rather than the selection, but well.
I haven't used cursors yet. How should it be used? Somewhat like this: - on clicking a checkbox in the pluing manager set the cursor to the path given to ```pm_plugin_toggled()``` - in ```pm_on_plugin_button_clicked``` get the current cursor instead of the selection to determine which row/plugin is active/to be called
Do we need to track ```cursor-changed```? Can the user change the cursor position if we do not have any editable cells?