Is there a way to tell if a network port is still connected? If you try to read from a disconnected port, gambit returns an #eof. But if you set a timeout for a port it will also return #eof if the timeout expires. Is there a way to know for sure?