Challenges of Architecting Magento 2.0 Customizations