turns out we don't need to lock the node. we only did this because we were checking the address for sending, but that's actually handled by writeDatagram() anyway.