How to make multi-step workflows in viaSocket