dependency-management-in-go go-get-package-and-dependencies not-so-random replace-the-current-process-with-an-external-command setting-up-go sleep-for-a-duration toc