I have recurring thoughts of implementing something like reddit, by writing a server which would present a list of groups/posts actually stored on an NNTP server.
This would allow sharing posts, and decentralized hosting, because all the real content would be stored on the NNTP host.
(A simpler approach would be to use an IMAP server - a different mailbox for each group, and threads naturally being stored as .. threaded emails.)
Perhaps I should have a stab at actually implementing it!