wip: should be ready to go; refactor responder#respond