Refactoring Notifications into a component
preliminary delivery