template_preprocess_forums() generates a lot of HTML, making it hard to override in a custom theme.
Rewrite the preprocess function to provide data to the templates. Allow the templates to generate HTML based on the provided data (eg:
User interface changes
Data model changes