1. A computer program product in a non-transitory computer readable medium article that stores a program, the program being executable in association with a client to: receive at the client hypertext markup language (HTML) instructions that comprise a page; following receipt of the HTML instructions that comprise the page, dynamically create and insert a script object into the HTML of the page, the script object being a set of instructions distinct from the HTML instructions that comprise the page, wherein the script object is not present in the HTML of the page when the page is received in the client but is created and inserted into the HTML at the client; execute the script object to collect data concerning an event and to forward that data to a server, wherein the data describes one of: a feature, a fault, and a failure; and upon receipt of a response from the server, destroy the script object by removing the set of instructions of the script object from the HTML of the page.