The logic should be moved out of `handle_message` to this spot (handle_message will just need to skip RDY changes if `self.backoff_block[task]`. The code to move is the `send_read(conn, 0)` and the scheduling of `remove_backoff_block`.