added bandwidth limiting support with trickle