A web forum completely from scratch.