import org.ibex.js.*;
 import org.ibex.util.*;
 
+/** Provides implementations for the shell commands. General contract
+ *  is commands named after standard unix tools (eg. rm, mkdir) are
+ *  as safe as possible. Extra functions such as replace have no such
+ *  saftey features.
+ */
 public abstract class Command {
     protected Shell shell;
 
 
 import org.ibex.xt.Prevalence;
 import org.prevayler.*;
 
+// FIXME: replace Prevayler references with careful Obj.call(Obj o)
+//        implementation for dynamically changing scopes in rework
+//        of org.ibex.js.
 public class JSRemote extends JS {
     public static final int VERSION = 1;