Looks excellent, great design!
But it maybe better to rename the files to .mdz. Else some browsers will associate all zips with the mod plugin.
Isn't it possible to check the remaining length of a tune directly from the plugin so that the new tune will start exactly when the current ends?
Do you use the connection speed only to calculate how long the download takes?