Abstract batch queries, add top recipient query