I noticed that the only input encodings Sablotron supports are the ones provided by expat. I was thinking it might be a good idea to allow passing through encoding tables to expat by using an extension to SablotRegHandler. So to do this, another enum member would be added to HandlerType and a structure which pointed to the tables would be passed to SablotRegHandler to add character sets. Either the structure passed in would be cumulative, or something like a linked list could be passed in. Would this be an acceptable evolution?
