I am already aware of that, but why should I have to for basic features? If you need reviews for products, you will need an app developed by Shopify (but for some reason not integrated into their main product - what the hell?) which doesn't interoperate properly with any multi-language app (again, which shouldn't even be an app, as multi-language is a core part of many e-commerce applications) since it generates HTML server-side with embedded texts and returns it as JSONP. Another example is getting orders in a printable format. You need an app for something that could probably be done in 100 lines or less on the Shopify admin's backend. Don't get me started on multi-currency support which you can't even do with an app and need to rewire your entire checkout process to a third party system for. It's an agonizing mess.