The first patche creates two new classes, converter_source and converter_sink, that serve to document the main convert-repo interfaces. The second patch makes everything in convert-repo a new style class, and the conversion classes inherit from the converter_source and converter_sink interfaces. -- Daniel Holth