documentation for pipeline() and makeEmitter()