client now doesnt query server for activities unless the query has changed