1. A method comprising: establishing, with a network device, a plurality of sessions with a plurality of clients by which to receive a plurality of commands to configure a committed data source that stores current configuration data for the network device; for each of the plurality of clients, creating, with the network device, a private data source from the committed data source in response to the commands, the private data source storing a separate copy of the current configuration data for the network device; storing, with the network device, the configuration changes to the corresponding one of the private data sources, receiving, with the network device, a plurality of separate commit commands via at least two or more of the plurality of sessions associated with two or more of the plurality of clients, the plurality of separate commit commands each instructing the network device to commit an associated portion of the configuration changes stored to the corresponding one of the private data sources to the committed data source; grouping, with the network device, the portions of the configuration changes associated with the plurality of separate commit commands to form a batch job; and executing the batch job to, at least in part, merge the portions of the configuration changes stored to those of the private data sources associated with plurality of separate commit commands into the committed data source as if the grouped portions of the configuration changes were associated with a single commit command.