Upload payloads

so users can easily upload package payloads to a roller instance that has the feature enabled.
block on `chan struct{}` to coordinate starting uploads in all goroutines so bar is not initialized too late