Tcl_AsyncCreate
Tcl_AsyncMark
Tcl_AsyncInvoke
Tcl_AsyncDelete
handle asynchronous events