Get a `req.ip` we can use anywhere.
Update @votes from redis in @update()
Unguarded voting + route plumbing