Replaced commit program with program wrapper object.