The Streaming API’s limitations are meant to be considered on a 1 stream per application model – that one stream should represent all of your users and if the 400 term limit is constraining for those users, you would then possibly move on to a [node:10244, title=“partner provider of data”] or otherwise tier your service.
See [node:14935] for some discussion on this topic.