package runner type RunnerUseCase interface { Process(i interface{}) error Results() <-chan interface{} Ready() bool Lock() Unlock() }