Here's the sequence where things go wrong (for me):
- register receiver
- loop forever
- recvevent
All good so far.
Control plane restarts (this was a test we ran on purpose)
No grpc status reports arrive at control plane... control plane evicts the receiver.
Receiver appears to be stuck forever in recvevent... because we're no longer sending events at it because it isn't providing status updates.
At least that's what I think is happening in that scenario.