Feature Request: Traffic shaping by protocol

Hi,

Would it be possible to define QoS / Traffic Shaping by protocol & interface?  

I.E. through interface 1, limit HTTP traffic to 128kbps, FTP to 128Kbps and SSH traffic to 128kbps.  Interface 2 maybe used for internal purposes and have FTP limited to 5mbps with SSH & HTTP taking the rest.

Thanks