Would be interesting to read a write up on this in detail. I have a similar use case I’ve been tasked to solve for a consulting client.