hey all, I'm going to work on this on a fork, but I wanted to check first if there had been any thought or work put into this. If there has I'd love to know about it so I can avoid reinventing the wheel and make sure to use any design decisions that have already been made. Thanks!