refactors code around notification adapter; moving towards enabling save/restore of notification service selection
refactors NotificationAdapter with the aim of making it similar to ServerMonitor