message: If an item's not equipped, don't try to unequip it again.
  We were generating redundant TransferItem requests and getting DestinyItemNotFound errors in some cases (like maxing power level).
diff: @@ -738,7 +738,7 @@ export function ItemService(
  if (equip) {
  promise = promise.then((item) => (item.equipped ? item : equipItem(item)));
  } else if (!equip) {
  - promise = promise.then((item) => (item.equipped ? dequipItem(item) : moveToStore(item, target)));
  + promise = promise.then((item) => (item.equipped ? dequipItem(item) : item));
  }
  } else if (source.isVault && target.isVault) { // Vault to Vault
  // Do Nothing.
  