just pass onComplete? `subject.on('complete', onComplete);`