Very cool.

I think the approach is clean, nicely composable, and directly usable. Well done Chris.