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 associated with the first data entry from the terminal machine to the service provider machine, wherein the service provider machine uses a provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue, and wherein the provider application is capable of sending an authorization code to the terminal machine; storing at least a portion of the information associated with the first data entry in memory for analysis; and receiving, at the terminal machine, a terminal dialogue module that updates 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, wherein at least one of the first code, the second code, and the first updated code comprise intermediate code.