1. A computer-based method of running an application distributed from a server to an end system defining a host, the method comprising: automatically selecting a speech processing configuration for rendering voice-based content of the application if the application includes voice-based content, the selection of the speech processing configuration being based upon a processing instruction contained in the application and the processing resources available to the host; loading at least one speech processing engine based upon the selected speech processing configuration; and rendering the voice-based content using the at least one speech processing engine.