Ensure everywhere we RespondError, we also return

In particular, in the recently-separated code paths, it's important to
not accidentally continue past a RespondError and stumble into
dereferencing a nil pointer.