better error handling, added 'no of downloads left' indication, minor corrections and improvements