I had a suggestion about the number of votes a user is allotted per day. Most of the time, 30 is plenty, but there have been occasions where I've gone through a lot of threads and run out rather quickly.
I wonder if there is some way to tie the number of votes to the number of threads that you've read (defining "read" by using some yet to be determined mechanism).
Just a thought...