Generators as Coroutines - Application - Pipelines - Pushing Data