add uv udp try send

Please review the commits and give me comments on them.
try_write modifies all queues and then tries to patch the queues again so nothing is present there.

Why touch the queues at all?