1. A method of conducting a dialogue between a terminal machine and a service provider machine, the method comprising: displaying a first prompt on a terminal display of a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of the dialogue; accepting a first data entry at the terminal machine, wherein the first data entry is associated with the first prompt; communicating information from the terminal machine to the service provider machine, the information associated with the first data entry, the service provider machine using a provider application, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue; and receiving, at the terminal machine, a terminal dialogue module that replaces at least a portion of the first code to produce first updated code, wherein the first updated code adapts the terminal application to display a second prompt for the terminal machine's portion of a modified dialogue sequence with the service provider machine.