So i've come up with my own workaround which people might be interested in. I'm sure it's been done before 🙂