Run applications under pseudo-terminal (PTY) sessions
empty - run applications under pseudo-terminal (PTY) sessions to dialogue with interactive programs. Replace TCL/Expect with a simple tool and use your favorite shell (sh, bash, csh, tcsh, ksh, zsh, etc)
SWAL is a program that can launch as a service (or standalone) and monitor other services and control other programs. Written in C++ and might have some .NET components (planning on a linux port)