internal/v4: implement serveArchive

Use http.FileServer so that clients can resume downloads if they need to.
Nice! It's great that go stdlib supports this out of the box.