Reports

This is the initial reports @rcrichton and @devcritter please take a look.
I'm not so sure using `userCount` is the best way to go, it seems to me like it'll get out of sync between users since it only gets incremented when promises resolve. I don't think there's any guarantee that it'll increment 'per user'. How about using a map instead of an array with `user.email` as the key?