I would like to add my thoughts about my experience in contributing to the forum.
Overall, I really liked adding features and would have liked to add much more, including much of the basic functionality that is missing mentioned in this thread. However, the review process was very very slow and painful (due to limited reviewers and time that @dom96 has, which is not his fault). It was even slower to get the changes deployed and I had to ask many times. This could be fixed with some sort of automation around deployment, but again, dom is the only one who knows how to deploy and his time is limited. We can always say "PRs welcome" but they don't feel welcome when there is so much friction. Again, no fault of anyone's, just lack of resources. I was tempted many times to write a new forum because of this, but it would never be used and is generally the wrong approach.