1. A method comprising: initializing a logical connection between a processing device 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 stored at a network device on the wagering game network by searching a predetermined file system directory on the network device to determine if the at least one plug-in exists as a file system directory, the plug-in comprising executable code and data; and when at least one plug-in is located in the predetermined file system directory: authenticating by the processing device, the at least plug-in; and when the at least one plug-in is authenticated, loading the plug-in into an executable software program stored and operating on at least one wagering game machine on the wagering game network, the executable software program providing an interface for communication between the plug-in and the executable software program.