A DSL for creating and running different automations.