Version 0.0.8 : request_state now returns true if already at that state