2 document types, filters, and transformations should define their own persistent ids.
5 * Id should become a String type.
6 * Document type, filter, and transoformation should extend Identifiable interface which defines Id<T> getId();
7 * Id should be used in the config class to create the actual id. Id should no longer be returned.
8 * deal with duplicate ids (runtime exception).
9 * unique ids at the xmlrouter level based on RouterConfig id.
12 * add new interface with method updateConfig(RouterConfig) by which a service updates it's own part of the router config.
13 * add copying of the RouterConfig.
14 * efficiently check for modifications based on the id.