Prevent the endpoint from blocking.

UDP packets that are larger than 2^16 (including IP header) are
impossible to sent and will cause the endpoint to block.  When such a
thing occurs we will now raise a helpful exception.