Fixed race waiting for ARP response

We didn't start watching the condition until after sending the packet.
By then, it may have already sent the notification.