Comic.key('now', 'takes', 'args')

They're built into a list. Backwards compatible as hell.
Only let one caster vote once per comic
Literally fuck this noise
Return 403 when the user has already voted.

Or in general recognize soft error