Refactor notifications to separate translation and sending of notifications. WIP