The reddit open source code was basically this. The whole thing was open, including the scoring, but all the spam functions were just stubs that returned True or False as appropriate, without all the logic. Then we would override those functions with a private library that had all the spam logic.
I find your idea interesting about having a service that stores the links and comments (and presumably does spam controls too) but anyone can put their own scoring/sorting algo on it.