adding a fast timeout for the socket receive.

This allows the UDP socket to fast-return when there is no packet
waiting in the buffer.