Actually, no. That's a very simple basic functionality. A router needs to identify the streams (identified by the 5-tuple of source and destination IP and port and the protocol) to work at all. It also needs to prioritise traffic to work at all.
Combining both features is trivial even on 128mb RAM, and it's implemented in most routers.