Hi, sometimes (not very often, but annoying when it happens) when I start AmiUpdate it is stuck waiting for the server/internet, so it can perform a Self-Update check...
So I suggest...
* A timeout variable (maybe it already exists?) (that is perhaps set in the preferences), that waits/reconnects n number of seconds before it cancels.
* If timeout, the user can cancel or try an alternative download location so it can perform the Self-Update check and continue running AmiUpdate.
* Perhaps the database with the contents also "needs" a backup / alternative server.