Bugfix: The client should unsubscribe when its being deleted.
If we don't do this, we may receive a race condition where the object receives a datagram while being deleted and calls a pure virtual function.