work in progress for notification options

@thraxil this is still a work-in-progress (need to add tests and the POST), but maybe you could let me know of any comments you have so far.