Add vote limiting, implement favoriting