Handle Duplicate Pipeline Stage Events

Pipeline stages shouldn't fire multiple times for each occurance.