trickle = a portable lightweight userspace bandwidth shape