package org.realityforge.replicant.shared.transport;

public class ReplicantContext
{
  public static final String SESSION_ID_KEY = "SessionID";
  public static final String REQUEST_ID_KEY = "RequestID";
  public static final String REQUEST_COMPLETE_KEY = "RequestComplete";

  public static final String REQUEST_ID_HEADER = "X-GWT-RequestID";
  public static final String REQUEST_COMPLETE_HEADER = "X-GWT-RequestComplete";
  public static final String SESSION_ID_HEADER = "X-GWT-SessionID";
}

@@ -85,123 +85,619 @@
 %7B%0A  
-public static final String SESSION_ID_KEY = %22SessionID%22;%0A  public static final String REQUEST_ID_KEY = %22RequestID%22;
+/**%0A   * Key used to retrieve an opaque identifier for the session from the ReplicantContextHolder.%0A   * Used to pass data from the servlet to the EJB.%0A   */%0A  public static final String SESSION_ID_KEY = %22SessionID%22;%0A  /**%0A   * Key used to retrieve an opaque identifier for the request from the ReplicantContextHolder.%0A   * Used to pass data from the servlet to the EJB.%0A   */%0A  public static final String REQUEST_ID_KEY = %22RequestID%22;%0A  /**%0A   * Key used to retrieve a flag whether the request produced a changeset relevant for the initiating session..%0A   * Used to pass data from the EJB to the servlet.%0A   */
 %0A  p
@@ -765,16 +765,81 @@
 lete%22;%0A%0A
+  /**%0A   * HTTP request header to indicate the request id.%0A   */%0A
   public
@@ -898,16 +898,131 @@
 estID%22;%0A
+  /**%0A   * HTTP response header to indicate the whether the request is complete or a change set is expected.%0A   */%0A
   public
@@ -1093,16 +1093,81 @@
 plete%22;%0A
+  /**%0A   * HTTP request header to indicate the session id.%0A   */%0A
   public

Add some javadocs