remote: provide read access to the callback structure This should make it easier for bindings to dynamically override their own callbacks.