Two small behavior changes: don't "charge" the data to the global rate limit until it's been accepted by the device specific limiter, and fix the send/recv direction in the log print on per device rate limits.
Two small behavior changes: don't "charge" the data to the global rate limit until it's been accepted by the device specific limiter, and fix the send/recv direction in the log print on per device rate limits.