[Early preview] feat(ChangeDetector): unified architecture

**This PR is an early preview and will be subject to changes in a near future**