@@ -0,0 +1,822 @@
+package org.realityforge.replicant.client.gwt;%0A%0Aimport com.google.gwt.user.client.rpc.AsyncCallback;%0Aimport java.util.Objects;%0Aimport javax.annotation.Nonnull;%0A%0Apublic final class ReplicantGwtRpcAsyncCallback%3CT%3E%0A  implements AsyncCallback%3CT%3E%0A%7B%0A  @Nonnull%0A  private final replicant.Request _r;%0A  @Nonnull%0A  private final AsyncCallback%3CT%3E _callback;%0A%0A  public ReplicantGwtRpcAsyncCallback( @Nonnull final replicant.Request r, @Nonnull final AsyncCallback%3CT%3E callback )%0A  %7B%0A    _r = Objects.requireNonNull( r );%0A    _callback = Objects.requireNonNull( callback );%0A  %7D%0A%0A  @Override%0A  public void onSuccess( final T result )%0A  %7B%0A    _r.onSuccess( false, () -%3E _callback.onSuccess( result ) );%0A  %7D%0A%0A  @Override%0A  public void onFailure( final Throwable caught )%0A  %7B%0A    _r.onFailure( () -%3E _callback.onFailure( caught ) );%0A  %7D%0A%7D%0A

Add an adapter for gwt-rpc calls