Widget updates, and changes background if there are new messages