Open a coot listener socket, return nothing much, but do set! %coot-listener-socket.
Hmmm... why make a side-effect like that? Why not return %coot-listener-socket so that the caller can set it? There may be a reason...
And the reason is that I can then call coot-listener-idle-function-proc without having to use a c++ variable.
yet another go to make a coot port reader work. This time, we use a gtk-timer to read stuff from the socket.
The gtk-timer function must return 1 to be called again. When we want to close the socket reader, simply make the function return 0.