Django forum solution. Tested, documented, shipped with example project.