I actually find this to be a good resource overall, it's mostly the HTTP part that needs updating. So instead of doing a regular http.Request you can now do an http.RequestWithContext(ctx, ...) and do the cancellation stuff without needing to set up an channel yourself to receive errors and such.