1. A computer-implemented method for handling queries, comprising: receiving a query directed against a plurality of searchable sources; in response to receiving the query, performing the steps of: generating and storing in volatile memory a first modified query to be directed against a first searchable source of the plurality of searchable sources; wherein the first modified query is generated based on a first association between a first modification, said query, and said first source; generating and storing in volatile memory a second modified query to be directed against a second searchable source of the plurality of searchable sources; wherein the second modified query is generated based on a second association between a second modification, said query, and said second source; wherein the first association is different than the second association; and wherein the first modification is different than the second modification.