message: Fix some error case leaving the promise hanging
diff: @@ -80,6 +80,8 @@ export function get_ups_shipment(ups:UpsAPI, trackingNumber: string): Promise<Up
  calc_freight_emissions(weight, distance).then(emissions=>{
  output.emissions = emissions;
  resolve(result);
  + }).catch(error => {
  + reject({trackingNumber, error});
  });
  }).catch(error => {
  reject({trackingNumber, error});
  