I have to admit that I find defining “handlers” of requests as extension functions of various things to be a bit surprising. I’ve never thought as extension functions as a first class mechanism before. I’m not saying there’s anything wrong with it, just something I’d not considered before