With the finite state machine in place, moving on to notifications