emit workflow_run_failed again?
those who make the program. the helper functions. they deserve better Ahh
splitting WorkflowSurfaceHandlers (because it is BIG)
ok these are some composition stuff so tgis is probably the right place to live
crazy test case btw wtf