notify each listener in try-catch block
commented out decorator cleanup call until implementation is fixed
use stopwatches around long running methods; added null check