StateObserver: second step in making state observer dialogs