Now supports pre-populating collections from cache for even faster responses (can be disabled by setting precache to false on the collection)
Now ensures that the same user id was used to cache query responses before pre-populating