Since this may cause people to care about comment averages, here's how they're calculated:
; Ignore the most recent 5 comments since they may still be gaining votes.
; Also ignore the highest-scoring comment, since possibly a fluff outlier.
(def comment-score (user)
(aif (check (nthcdr 5 (comments user 50)) [len> _ 10])
(avg (cdr (sort > (map !score (rem !deleted it)))))
nil))
Comment averages are updated asynchronously.