Thanks for making this open source. I’ve been looking for a solution like this for some time!