we are somewhat already heading in this direction to handle complex workflows like yours