}
@Override
public String viewSubmit(final WaveletName wavelet, WaveletDelta delta, String channelId,
final SubmitCallback callback) {
ProtocolSubmitRequestJsoImpl submitRequest = ProtocolSubmitRequestJsoImpl.create();
submitRequest.setWaveletName(serialize(wavelet));
submitRequest.setDelta(serialize(wavelet, delta));
submitRequest.setChannelId(channelId);
final AsyncCallContext callContext = AsyncCallContext.start("SubmitRequest");
mux.submit(submitRequest, new SubmitResponseCallback() {
@Override
public void run(ProtocolSubmitResponse response) {