Adding code in small unbroken components is essentially how development is being done. Some packages are new, others are modifications to existing packages where changes are not meant to break anything. No work is being done to the ecommerce package directly.
On another note, were I the queen or a surf for that matter, I would want her surfs to tend to the land (think code) outside the castle yet within the kingdom's domain, lest her people starve trying to fend for themselves.