Just a thought - if you want to *really* impress everyone, incorporate special handling for disambiguation pages. This could be tricky, but one of these two methods might work, for given search string "Friends":
First, check if "Friends (disambiguation)" exists
1) If it does, simply display it in a panel to the right and let users click on links in it
2) If it does, load it and attempt to parse it, showing the links in the list, differentiated somehow.
On second thoughts, 1) is probably better, as you really need the line of disambiguating text to know whether you want the 1971 film or the 2001 film, or even "Friend (film)". What to do about entries like the last two (no real link, just synonyms) is tricky...
Steve