right now, this is done with a shell script:
that shell script is working around the fact that go test -coverprofile=profile.out
can only work for a single package (and not for a bunch of packages, like go test ./...
does)
rewriting that script in Go could be helpful (and be reused by other projects.)