Hello,
I've attached an example program, loadable with (load "server.lisp"), and runnable with (start-server). It uses ioib and alexandria.
Once the server is started, one can 'telnet localhost 10000'. As soon as this happens you will see lisp forms automatically sent to the client, plus a timeout form every sixty seconds. The server will emit some information about the stream it is using before sending the data.
To see the bug, ctrl-} the telnet session on the client, and close it with 'close'. There should be an immediate error on the server. This happens for me 100% of the time.
Thank you.
-pete