The backend keeps a reference to this object only when it is in
callback mode. So if this object hasn't got any active callbacks
and it runs out of other references, it will still be destructed
quickly (after closing, if necessary).
Also, this object does not keep a reference to the backend.