Eliminate a number of extra redis requests

A few things:

* Minimize redis interaction for bots (and clean up alternative choosing precedence&mdash;with tests)
* Cache winner lookup
* Fix a bug with returning the winner