Yes! tcl7.5b1 has something we've been looking for!

Doug Hughes (Doug.Hughes@Eng.Auburn.EDU)
Mon, 5 Feb 1996 16:25:34 -0600

>From the announce release:

5. The event loop has moved to Tcl. Many procedures and #defines
have been renamed, such as the "tkerror" command (now "bgerror"),
TK_READABLE (now TCL_READABLE), and Tk_DoOneEvent (now
Tcl_DoOneEvent). All of the old Tk names are still supported
for backwards compatibility but you should switch over ASAP to
the new ones.

7. There is a new "socket" command for network communication via
TCP sockets. It works for both the client and server sides. There
is also C-level support for sockets; see OpenTcp.3.

4. The event loop from Tk has been moved to Tcl. Tcl now has commands
"after", "fileevent", "update", and "vwait" (which replaces tkwait).
The "tkerror" command has been renamed to "bgerror". "Tkerror" is
still supported for backwards compatibility, but you should switch ASAP
to using "bgerror" instead. Many C procedures that used to be in Tk
have been moved to Tcl and renamed, such as Tcl_DoOneEvent, Tcl_DoWhenIdle,
Tcl_CreateFileHandler, and Tcl_CreateTimerHandler.

3. The "load" command supports statically-linked packages; you can
use this feature to add extensions (including Tk) into slave interpreters.

--
____________________________________________________________________________
Doug Hughes					Engineering Network Services
System/Net Admin  				Auburn University
			doug@eng.auburn.edu
		Pro is to Con as progress is to congress