separate out workflow response WIP
simplify arguments to handler
finally, handler is extracted from other responses
rename *request fns to be more intention-revealing
remove scratch fn