Way back in 2015, ECMAScript 2015 (ES6) introduced amongst a host of other new
features, Object Proxies
[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy]
. An Object Proxy allows you to take an JavaScript object, and wrap it in a
proxy type which allows you