I understand separating them but,  if updateBarcodeStatus fails, we probably don't want to to try setBarcodeProjType.