cnPilot QoS needs a little work

I have found that the QoS feature for cnPilot router seems a bit lacking. It only works if the router is in static IP or DHCP IP on the WAN interface. I really need this feature to work in a PPPoE on WAN configuration on the router. Furthermore if the queue type could also be changeable to include different queue types it would be great. Some suggestions for queue types are: first in first out, random early drop, fairness queueing, and per connection queueing in both directions.  My intent is to have the connection queued on the customer LAN so that multiple devices are given best fairness access when multiple streams/downloads are being used.