I think you may use the original system only by changing the user interface.
Try to :
- create an extension with a design
- make an override for the tempate loaded at the notification/settings url
- change the form to put your own values (for exemple a calendar) - test it !
If I'm not clear, you can ask me further questions, I'm available. :-D