(io) Added missing check before sending message to improve robustness in grabber_proxy
Description
Several methods in grabber_proxy class are retrieving shared_ptr<signal<...>> without testing if empty. This can be problematic in some cases (rare)
Technical specifications
Simply do not use the signal if empty.
Test plan
I don't have a deterministic method for causing the problem. But it can only get better, no ? :)