Pass listenerType to ctor
Pull members of ProcessListenerEx up to ProcessListener interface
Update unit test for DoA
Remove file ProcessListenerEx
Remove unnecessary casts
Add missing Override annotations
Add generic type arguments, formatting
Remove unnecessary casts
Add missing Override annotations