Thanks for the reply carl.byington.
What I ended up doing was use tc directly, by means of the script on this page Traffic shaping - Gentoo Wiki.
It’s working pretty well … no latency, responsive browsing, even when I’m saturating the line with Usenet traffic.