1. A voice recognition system comprising: a plurality of voice activated modules for receiving voice recognition results representing voice inputs from a user and taking actions in response to the voice inputs; a voice recognition module for receiving voice inputs from a user and preparing a list of voice recognition results, each of the voice recognition results representing a candidate for a result matching the voice input received by the user; and a results postprocessor for processing the list of voice recognition results to improve speed and accuracy of voice recognition, the results postprocessor being operative to make changes to the list based on information relating to past results of recognition attempts.