Aaron - Not sure if this has been mentioned yet, but maybe you need to match the inbound traffic so that the related traffic going back out will fall into the proper queue?
e.g. pass in on $wired_if to $chechemaru queued wired_lo I've found with BitTorrent, Soulseek and other P2P-like things, you need to match the incoming packets as well as they set up related connections (states) back out. Tom