When sending a signal that would result in a long-term listener being planted, the PENDING_RESPONSE needs to be
marked as long-term so that it doesn't get cleaned up after a response comes back,
it needs to track some state that the other side got the request and either honored it or didn't.
I think the way this needs to work is that signals that expect persistent listeners should add a bit of extra code on the stack (or some place, like some other process handler?) that waits for an initial response that accepts or declines the persistent request and if accepted says for how long it will actually honor that request for.
This also means giving some tools to programmers on the receiving end for sending back such honoring/declining signals in protocols that do long term listening
When sending a signal that would result in a long-term listener being planted, the PENDING_RESPONSE needs to be
I think the way this needs to work is that signals that expect persistent listeners should add a bit of extra code on the stack (or some place, like some other process handler?) that waits for an initial response that accepts or declines the persistent request and if accepted says for how long it will actually honor that request for.
This also means giving some tools to programmers on the receiving end for sending back such honoring/declining signals in protocols that do long term listening