Thanks Dan! Velocity engine runs all templates the same way. Once a template runs is forwarded to the next step depending on the number of steps (unit or pipeline). From that moment is then handled by the targeted service being any of the available possibilities (Lambda, DynamoDB, Elastic Search, HTTP, etc). The implementation details are in another layer, which depends on each of the services, but not VTL anymore.