I think either the upload module or the upload API (they might be combined, should core contain the Upload API module?) should provide other modules with these features. (Other common compression formats such as gz/tar, rar, etc. should also be supported.)
Ref. these issues:
Up(load)API: "Support for zip uploads (and extracts) and multiple uploads of single local files"
http://drupal.org/node/236299
Upload.module: "Select multiple files before upload"
http://drupal.org/node/101972
Image module: "Upload several images all at once"
http://drupal.org/node/150748
Comments
Comment #1
webchickUpload module has been removed from Drupal 7, and 6.x is closed for new features. Closing.