Overall I'm pretty impressed @jdoud. This rules. I would recommend that use last_comment_after rather than since_time.. and you could probably put the logic directly into a Discussion scope rather than in the VisibleDiscussions class