1. A computer-implemented method for handling queries, comprising: storing associations that indicate how to modify user-submitted queries that are to be sent to a plurality of searchable sources; wherein the associations include a first association between a first modification, one or more keywords, and a first searchable source; wherein the associations include a second association between a second modification, the one or more keywords, and a second searchable source; after storing the associations that indicate how to modify user-submitted queries, receiving a user-submitted query, comprising the one or more keywords, to be sent to the plurality of searchable sources; in response to receiving the user-submitted query, performing the steps of: generating a first modified query to be sent to the first searchable source of the plurality of searchable sources; wherein the first modified query is generated by adding a first additional text to the user-submitted query based on existence of the one or more keywords in the user-submitted query and the first association; generating a second modified query to be sent to the second searchable source of the plurality of searchable sources; wherein the second modified query is generated by adding a second additional text to the user-submitted query based on existence of the one or more keywords in the user-submitted query and the second association; wherein the first association is different than the second association; wherein the first modification is different than the second modification; wherein the first searchable source is separate from the second searchable source; and wherein the method is performed by one or more computing devices.