There may be some purposes though where someone may want the object to remain even if their plugin crashes. Though I don't have anything in mind myself, perhaps they would want it saved for other plugins interacting with theirs, and for those to function while the crashed one reloads. Just a thought...perhaps there could be a bool setting for each plugin that defaults to clean it up on unloading or fail state, but can be set not to do so?