But that wouldnt send rdy 0 when in a backoff state and fin is called (but I understand the issue.)

Perhaps it needs to also move out of the specific fin/req blocks?