Delay between calls

Looks like there’s an issue, but slightly different.

After lots of testing by @CJMH - the suspicion is that the receive error happens when sending requests without delay (i.e. status request). With minimal delay (i.e. 50ms) the error is gone.