Port the whole forum feature to the library system