Итоги голосования для комментария:
witpun
Что характерно, это сделано изначально) Просто решил не спамить людей в очередной раз своим культом кота, и написал про наиболее близкую в данном отношени систему. Но комменты выше уже показали, что надо уходить на доработку.