Could move the callback assignment into the `RemoteCallbacks` ctor to clean this up a bit.