refactor forum to be more sane and stable, more query improvements and
pagination added