Store / Observer Pattern Utilities