I think `docker.go` and `git.go` can be moved to a separated module to make a clear distinction between API and functionality.
I think
docker.goandgit.gocan be moved to a separated module to make a clear distinction between API and functionality.