That is the SolderCore. The SolderCore will force closure of the socket after 5 minutes. The code, in CoreBASIC, is:
// Modify the defaults.
(void)ctl_tcp_get_port_options(port, &options);
// Five minutes before timing out and closing the connection.
options.defaults.idle_socket_shutdown = 5*60;
// I only ever want one active connection.
options.max_connections = 1;
That's five minutes of inactivity on the port. I could add something that allows you to modify the timeout value of the telnet connection, I guess. Is it a problem?