send state through :value, not for-human-consuption messages