A javascript watcher that works just right

Imagine a javascript watcher that does it right. It uses Object.defineProperty and requestAnimationFrame. It finds the right timing to trigger object changes. It’s clean, efficient and extremely performant.