Add header comments to all procedures.  Make sure to cleanup any 'after' events created when downloading via HTTP in native Tcl.  Add language and version argument validation to the 'downloadFiles' procedure.