1. A method, implemented by a computing system programmed to perform the following, comprising: loading a configurer and a plugin manager by a processing device; configuring a data management interface that delegates data operations to one or more plugins based on current configuration data by the configurer and the plugin manager, each plugin being associated with a distinct data operation; determining whether to monitor for new configuration data by the processing device; if it is determined not to monitor for new configuration data, terminating the configurer and the plugin manager; and if it is determined to monitor for new configuration data, performing the following: monitoring for new configuration data by the configurer, the new configuration data pertaining to a new plugin, wherein the monitoring includes checking a configuration manager for the new configuration data; identifying the new configuration data that pertains to the new plugin by the configurer; retrieving the new configuration data from the configuration manager by the configurer; and upon retrieving the new configuration data, automatically creating a new plugin class for the new plugin using the new configuration data and reconfiguring the data management interface using the new configuration data to enable the new plugin to be loaded from the new plugin class, the reconfiguring being transparent to at least one application requesting a data operation.