improved exception throwing to include the actual message from Shopify