Wait, state handler should be optional.

So that an action button that cannot normally return a state is
possible.