Integrated Observer and State pattern