TODO List:
    * Rewrite ACSFactory to use it's own parser rather than the implementation
      specific com.sun.xml.tree.SimpleElementFactory class (only available
      in JAXP from Sun).

    * Add editors for defining file sets, and other "sets".

    * Write wizzard framework.

    * Implement a build progress reporter.

    * Implement a "Worker Thread" pattern that allows workers to have
      their work done in a thread property registered with Antidote, and
      provide support to that worker to provide progress updates via
      the GUI. Should also provide support for hour-glass cursor
      handling, and AWT event blocking until task is completed. This
      would be used for things such as loading files or other tasks
      that the user must wait for completion.

    * Add menu option to select the compiler to use, which then sets
      the "build.compiler" property. Better yet, create a generic menu 
      building capability that allows the setting of a property from a 
      list of options.

    * Add ability to put an "all" or "don't care" specifyer on the action
      "enableOn" and "disableOn" properties.

    * Add ability to view task dependencies more fully.

    * Add better editors for specific tasks.

    * Add a Progress Monitor for file loading (especially for slow boxen like
      mine) .

    * Implement some for of refid hyperlinking functionality.

    * Implement context sensitive menus for the console window, allowing
      an error to be selected and invoked in IDE.

    * Write preferences framwork, including persistence support.

    * Provide some sort of class path debugging support.

    * Add "syntax" colorization to the console window {done}, 
      with a preferences editor for setting up the styles {not-done}.

    * Figure out an approach to gracefully stopping a running build.

    * Add error handler for SAX parser to better report loading errors.

    * Project properties viewer, including the ability to view
      dependencies (local and cascading).

    * Acquire or implement a logging facility.

    * Eat more dog food.

(pending Ant 2.0)
    
    * Need Ant API access to:
        - Tasks within a Target
        - The topo sorted task list to get flattened dependencies
        - The build setup code to recduce code replication.
        - Normalize the Ant data model to represent a more consistent
          tree structure, and more bean-like API.

    * Better define the data model architecture, and how it interfaces
      with the Ant data model.

