Add buildZip directive for go buildZip() call.
Add a few Path utility feature.
BuildZip knows to call go func if buildZip directive is present.
Try visualizing start of a download.