Report state as a typed message; client side does not yet use it.