Add illuminate/mail

Signed-off-by: crynobone <crynobone@gmail.com>
Restructure service provider.

Signed-off-by: crynobone <crynobone@gmail.com>
Add basic notifier.

Signed-off-by: crynobone <crynobone@gmail.com>