DRY - cap tasks passes blocks to general exec_task cmd