A checkout flow for the browser, w/a hapi medium