Here is a pattern that I've been thinking about recently https://hackmd.io/CwRghgTAHAnAphAtABhhAJo0AjAbI7CXZROdZAZmwoGMQ5gIwg==?both https://gist.github.com/kumavis/f8d1b92efe38c3522067f2b34b0a7bd1