Simplify send state

The 4th argument to send_state wasn't documented and I can't see it ever being used.
The class should set its response states and overriding them when sending a particular state seems wrong.