Create an alert dispatcher with cancellation

Unnecessary.. action = yield self._update(data,state)