This switch allows the Client to function as a search server. A search server is required when users are required to submit text searches in a distributed fashion to a search server. A search server offloads the time and resource-intensive work of text searching to another machine, so the user does not tie up their system doing that work. Instead, a user submits the text search to the search server and accesses the results when it is completed.