Nice work and for sure took long time to do! The result make me thinking it miss something, if you take the case of @busy.witness it's just an account created by the https://busy.org/ team to manage their witness server, they upvote through
@busy.org and
@busy.pay account, how do you handle that?
RE: Being in the top 20 does not guarantee they are good enough...