Improves handling of external clients

Includes a fix for commands on Windows with spaces in the path.
Improves ArchiveInfo error reporting for recursive extraction