remove unused variables
make the runcheck function download the default client for the platform instead of launching the updater
tidy up the module
add support for using the wxprogressdialog with wget and curl too on (good for systems with older versions of perl)