return new SubmitDeltaService(rpc, wavelets, objectId) {
@Override
public void requestRevision(final SendOpService.Callback callback) {
loadWaveService.fetchWaveRevision(
wavelets.get(objectId).getSignedSessionString(),
new ConnectCallback() {
@Override public void onData(ConnectResponse data) {
// TODO(danilatos): Update session id etc in the operation channel
// in order for (something equivalent to) this to work.
// But don't have submit delta service keep a reference to this map.
// ALSO TODO: channelToken could be null, if a channel could not be opened.