Customise without forking
Every extension point in Quarkino is a formal registry: field types, payment gateways, discount rules, dashboard widgets, notification channels, reports. Adding your client's odd requirement means registering a definition, not editing core files. Which means the core stays clean, and next year's security fix reaches every project you've built without a painful merge.