Modify retriever class to use reflection to instantiate the notification's factory, not the actual notification
Added email notifications