Hm, I think I would check for uniqueness before checking for compatibility. A user might be tempted to fix the compatibility problem to then get the notification about it not being unique. If the first error message is that there's already another version of the plugin, the user might conclude that nothing needs to be done anyway.