Si è un'ottima idea, io ho abbozzato una soluzione mia e appena finisco di inserire gli ultimi commenti per renderla più leggibile la posto.