1. A method for execution by one or more processors, the method comprising: initializing a logical connection between the one or more processors and a wagering game network having one or more wagering game machines operable to present a wagering game upon which monetary value may be wagered; locating at least one plug-in on the wagering game network, the plug-in comprising executable code and data; and loading the plug-in into an executable software program operating on at least one machine on the wagering game network, the executable software program providing a plug-in interface for communication between the plug-in and the executable software program.