All messages represent a task state change?  I base that on the table above, but it might be good to state explicitly.

How does a task state change involve a particular provisioner?