1. A computer program product tangibly embodied on a computer readable medium comprising instructions for causing a reading device to: receive an image; select a section of the image to process; process the section of the image with a first process; wherein instructions to process the section with a first process, further comprise instructions to: apply optical character recognition to the section of the image; determine when a threshold number of words has been recognized on the section of the image; and wherein the instructions process the recognized words in a text to speech synthesizer to have the text to speech synthesizer read the words to the user, while the instructions apply optical character recognition to the another section of the image; and when the first process is finished processing the section of the image, process a result of the first process with a second, different process, and while the second process is processing the result, repeat the first process on another section of the image.