Text this: Fair Traffic Scheduling and Shaping Algorithms for Diffserv Networks