It's not necessary to poll ifnet's send queue, just dequeue