I +1 TheShoe's suggestion of a more structured way to organise feature requests

For me, one of the most interesting ways to do achieve this (compared to having hunders of thread in the forum) is when the way it's done allows for users to look at existing feature requests and upvote (or downvote) them.
This allows users to see if a similar request has already been made, comment on an existing request and vote for it, create one if no similar request exists, and also see if anyone else is interested in it.
If your request gets traction, it makes it more likely to get implemented (if it's feasible), but if you hear crickets, it might make it easier to understand/accept why it's not worth the devleoppers' time.
This also allows devs to see which requests are the most popular, and possibly prioritize them.
Finally, marking a request as "under consideration", "in progress" and "done" allows users to see how the feature implementation progresses (when it's picked up for consideration). This allows to see a kind of roadmap of what's being developped.
It's also reassuring to see that a request is being "considered". Even if it's never implemented, at least it's on the list, so we know it's not been forgotten in a forum thread that sinks at the bottom of the list if no one bumps it up.
I attach a screenshot showing how this can work, from a team that develops a Wordpress plugin (FluentBoards) that allows to do exactly this (no affiliation, just really good Wordpress plugins, including this one).
I fully understand that this might be too structured for some, or might mean too much extra work to manage for the JRiver team, but with a plugin similar to the one I suggested I don't think the overhead would be huge.
A similar system can also be used for bug reports.
Anyway, that approach has always been my preference because it's organised, interactive and informative, and many software development teams decide to go that way. It doesn't mean you have to
