Slightly different take - still doesn't work :(

texts/controller.go:29: cannot use processor (type TextProcessor) as type core.Processor in function argument:
	TextProcessor does not implement core.Processor (wrong type for NewIterator method)
		have NewIterator() chan TextReader
		want NewIterator() chan interface {}