I'm currently doing scheduled Docker containerized tasks via Airflow. Though the setup is a bit more complex at first, working in DAGs also simplifies my code when one task depends on one or more before it. Is this intended to compete with a setup like that?