funnily enough i had the exact same though today as well, i had it all planned in my head and then slapped myself as i'm already working on something.
good luck
sadly my heads stuck in another coding project or i'd offer assistance although i think you're a better coder than me anyway, good luck, any help you need i'd love to help although saying that i've been bugging this place and Pie for help with my code lol.