If anyone else is working on this and wants to bounce some ideas around and work together, message me.