Replay with backoff on error would also be useful.