Часть про коллективные статьи как-то прошла мимо внимания. KiGG — это рекомендательный сервис а-ля digg. Вот progg.ru на нём работает. Так что он, наверное, не подойдёт. По крайней мере как он есть.
Странно. Мне кажется, реализовать такую систему если не сложнее, то сопоставимо по сложности с созданием эмулятора. А с ним всё равно удобней. Наверное здесь что-то ещё.
А чем ApplicationException для этих целей плох? Ну или наследник ApplicationException.