The `path.Join` is adding an additional "/" to the http:// (result is `http:///host/path`).  How does this work?

```
s := []string{shipyardURL, obj.Path}
req, err := http.NewRequest("POST", strings.Join(s, "/"), buf)
```