Toto řešení dává smysl, něco podobného dělám ve své aplikaci.
Jednu věc je však třeba poznamenat:
Takže například každý člověk, který klikne na tlačítko, bude přidán do jedinečného seznamu přidruženého k tomuto tlačítku.
Povolujete duplicitní uživatele v tomto seznamu? Pokud ano, použijte seznamy. Pokud ne, možná ji budete chtít propojit se sadou (pro jedinečné kontroly), ale bude vás to stát trochu paměti RAM.