Is it OK if the single plugin is of multiple types? Something like this:
Code:
class KEPUBMetadataPlugin(MetadataReaderPlugin, MetadataWriterPlugin):
And use that single plugin to provide both metadata reading and writing? I think I would end up using a similar setup for adding convert-from-kepub to the conversion plugin I already have if that works.