Well, some things are just hard, take time and can't be divided into vertical slices. That's usually not the case with web technologies, if my impression is correct, but it certainly is the case in many other disciplines.
Exactly. As someone who has written one in the span of a few hours, it's hard for me to be impressed by this and all the other attempts to reinvent discussion boards over the years - they all seem to lack some very basic functionality that mainstream forum software has had for years and turn out to be overengineered solution-looking-for-a-problem type things.