This is FGM's custom version of the code in the Go Web Services book.
Use the per-chapter branches: nothing in the master branch.