No, I'm just making sure I understand the flow of how things work.  Oddities occur when expectations are violated.   I wasn't sure if `dataRequest` was expected to be a repeatable method call or not, so I wanted to follow up.

I agree you should have an indicator of what deviations are being shown.  I'd prefer to have actorPath not change when *sending* the request, but change when receiving data if possible.  Could be that's a design restriction currently.

TL;DR; I'm not sure what the contract for `dataRequest` is, but having the method call not be repeatable seems like a potential bug in the future.   It's fine for now if our architecture is pushing us this way, but we should think through a way to fix that.