1. A data communication device to transmit and receive data between a host device and a remote device, separate from the data communication device, the data communication device comprising: an interface to the host device for the transfer of data there between; modem circuitry having a first port connected to a processor of the host computer and a second port connected with the frame buffer of the host computer, said modem circuitry receives a Java applet comprising a sequence of Java byte codes; a first memory for storing a Java applet comprising a sequence of Java byte codes; and processor circuitry, separate from the host and remote devices, for executing the Java applet, the processor circuitry coupled to the interface, the first memory, and the modern circuitry.