added notices, refactored email status states and retry handling

- Added some notices upon events
- Refactored some email notification handling

Cool! Using become. :+1: