@julian yes yes yes yes!
Years ago when i first looked at NodeBB, I was thinking about it for a discussion-focused social network (kind of like the old tribe.net, or Facebook/Myspace groups), and this was a key area where forum software in general didn't meet my needs -- and it wasn't obvious how to extend it. So I rolled my own as a prototype and it's stayed as a prototype for a dozen years because trying to do a full-fledged implementation that's maintainable and scalable requires implementing a forum system, decidedly non-trivial.