With modules on the AppStore, this is the correct method for 2.5 (this will be improved in 3.0, where it will ask if you want to overwrite your existing module).
Widgets are single files that are overwritten each time you download them.
We currently don't have any notifications or automatic updating.