optimize Person.vote_sources
various fixes to get silk working