Maybe a handicap system based upon ELO rating could be conceived to give the rest of the community a chance..
Richard, just to let you know that MrNumbers and I are working on something along these lines at the moment. There will be news on this soon.