In order to support custom/private png formats, or just chunks that aren't supported yet, the library should have some way of injecting "chunk decoders" that would provide this. For example with this feature before apng is done (#10) it should be possible to extend the lib to support apng with this feature.