Another solution to the problem of losing a completed DDPRead becasue of
an Event Queue overflow is as follows: Create a new function DDPFailRd
which uses the same test that OURSL does for an outstanding read request
(buffer length 0 and socket 0). If the program has not gotten a read completion
and expects one, it can call DDPFailRd to see if the socket listener
is still looking for a packet. (Maybe a different name, DDPReadComplete?
or DDPWaiting?)
-Mark