the problem with Shopify metafields is that they allow only very limited validation and data consistency enforcement, some critical features could be built around metafields and would stop functioning in case the value is not in place and are easy to be unaccounted for not working. Would be great to put into a b2storefront connector feature to allow building set of fields that would be monitored for data consistency