Connection and UDPListener can now receive() with a timeout