Automated program delivery (SubAuto)