communicating user sign-ins/outs and updating dom on updates