Question for the 10gen employee, is there a better way to do this? I thought about grouping them, but wasn't quite sure how to do that...and how to limit the group size etc. I'm sure this is horribly inefficient.