Spell checking should really be a system-level DirectX-like type of thing. It seems like a lot of things should be this way, add-on system functionality providers like DirectX.
Here are the 3 big ones I've always wanted:
Speech functionality - reading dialog boxes, etc., not recognition, although that would be really nice too
Natural language processing - I have some nifty ideas about how this would work, but it would *only* work as an API and developers would have to support it
Spell checking - provide the ability to spell check any text anywhere in the OS with any chosen dictionary, all dictionaries maintained in a central location
So how about it MS? Where's the real innovation in Vista?