async notifications

To do:
- [ ] update content plugins
- [ ] add email handler
- [ ] backward compatibility for notification handlers