1. A method of providing a spell checker, comprising: sending a document to be spell checked to a spelling server; receiving the document with associated spelling information, the spelling information including identification of a potentially misspelled word and one or more replacement words; while displaying the document on a display device, identifying the potentially misspelled word in a visually distinctive manner; displaying the one or more replacement words in response to a user initiated activity associated with the potentially misspelled word; and replacing the potentially misspelled word with a word selected by the user, the word selected from the one or more replacement words.