Isn't it going to be a bit tricky to solve the most important bufferbloat problem there is (on the uplink side of a home / small business Internet connection) if you do not control the queue behind that uplink?
If you are not the bottleneck router, what can you do? Analyze all the connections going through your device trying to detect whether a queue is forming on the next one down the line, and throttle accordingly? Is that practical?
I would love to get one of these devices, but I am afraid they wouldn't do me much good, because I don't use wireless and the main bottleneck is the DSL router. I am hoping that this work will inspire the DSL modem manufacturers to clean up their act, or at least cut down the maximum queue size. I measured mine at 900 ms the other day.