Remove IObservable and replace with IProducer
Remove Generic translator class.