If you try to re-normalize this resultset, you can actually see how many useless de-duplication operation have to happen. That is because the User ocramius@gmail.com has multiple active sessions on multiple devices, as well as multiple social accounts. SLOW! The hydration operations on this resultset are O(n * m * q), which I'm going to simply generalize as O(n ^ m), with n being the amount of res