I made this gist recently as a proof of concept of what Proxies could do after watching one of your talks (I believe it was you, the guy giving the talk certainly directed everyone to this github[ really enjoyed it by the way]).
Anyhow, its a proxy constructor that allows you to place promises on the object's body, then accessed them from a chained set of properties. (sorry, i may not be explaining it very well. showing is best);
var obj = Promiser({
a: new Promise((res,rej)=>setTimeout(()=>res(1), 1000)),
b: new Promise((res,rej)=>setTimeout(()=>res(2), 1000)),
c: new Promise((res,rej)=>setTimeout(()=>res(3), 1000)),
d:1,
e:2,
f:3,
});
console.log( await obj.a.b.c.f.e ); //prints { a:1, b:2, c:3, f:3, e:2 } in approx 3s
console.log( await obj.a.b.c ); //prints { a:1, b:2, c:3 } almost immediately
just thought that your repo was a great resource for people looking for things regarding proxies, since there aren't many out there.
https://gist.github.com/jasuperior/5d339f9c2572b3bb52d487de4086a3b2