improve notification message workflow by adding archived & invalidated state + worklist