MDL-1626 mod_forum: Move subscription content to new class and rewrite caching