Use ReactiveDict for MetronomeState