A text-based modem control and terminal emulation program