added --no-compress
added back tar.gz and correctly assigned tar promise
tar.Extract is ungodly slow, revert to exec in the interim