1. A method of processing requests for information from a network, the method comprising: receiving user input and information regarding a user from a communications subsystem; recognizing a voice command in the user input; requesting a dialog engine from a broker, wherein the broker is operable to distribute the processing load across a plurality of dialog engines; transmitting the recognized command to the dialog engine; retrieving information requested by the recognized command from the network via the dialog engine; converting the information from text to speech format when the retrieved information is in text format; and outputting the retrieved information to the user.