error handling pattern, app.yaml and hello-world