Write a clean, object-oriented solution to manage state transitions for a Tonal connected device across its operational modes.