The plugin files come in a folder, I will describe this later in the documentation.
the on_uninstall() is only for operations that are in queue or to delete created tables.
If I let a plugin decide if it wants to delete itself I cant guarantee it really does!