Isn't it better that it is a version comparison between the client and server, that if the client add-on is older than the server, get the newest update, and if the client have the same, or more, then do nothing. That way you don't have to re-download an add-on if there's no one that have the update.