Instead of ClanUtil, use ClanDelta and extension methods
e.g. Coc.GetMember -> Clan.GetMember (by using extension methods)
comparing 2 clan instances in order to see who left clan/donated stuff: Methods/Properies in ClanDelta
During Coc module init, fetch clan info once and ClanDelta clanDelta = new(clan);
For each poll, clanDelta.compare(newClan). and then compute stuff like clanDelta.membersLeft
Instead of ClanUtil, use ClanDelta and extension methods
e.g. Coc.GetMember -> Clan.GetMember (by using extension methods)
comparing 2 clan instances in order to see who left clan/donated stuff: Methods/Properies in ClanDelta
During Coc module init, fetch clan info once and ClanDelta clanDelta = new(clan);
For each poll, clanDelta.compare(newClan). and then compute stuff like clanDelta.membersLeft