The *DoneValue name doesn't make sense to me. Had to look it up again to understand. Wouldn't something like *Status make more sense?