Liquid (the template language) is slow and extremely limited, and the apis are.. evolving. It's been hard at times to avoid nasty code that loops through everything to load a small chunk of data. At this stage we are starting to mirror Shopify content in addition to using it as a headless source.