enable callers to pass their own callbacks for erasure progress & errors eg: for rpmdrake/gurpm/drakx