A method includes transmitting information by transmitting an executable to a
remote
location over a network, generating data that is associated with the executable,
and transmitting the generated data to the remote location over the network. At
least part of the data is generated while the executable is being transmitted over
the network.