- use o/s tar instead of php ZipArchive
- use Ajax to get around php timeout