| Interface | Description | 
|---|---|
| BackgroundTask | 
 The  
BackgroundTask is an interface that describes the
 operations available for checking on the status of a running task. | 
| Class | Description | 
|---|---|
| AbstractBackgroundTask | 
 The  
AbstractBackgroundTask takes care of the common
 code for a BackgroundTask based on the
 AsyncTask API. | 
| CharArrayPool | 
 The  
CharArrayPool is a utility class used by for
 pooling common char[] to reduce overall memory footprint. | 
| FileUtilities | 
 The  
FileUtilities contain utility routine for
 I/O operations. | 
| NodeUtilities | 
 The  
NodeUtilities contains a collection of utility
 routines for working with TextNodes. | 
| TaskMultiplexer | 
 The  
TaskMultiplexer is a utility class that allows
 clients to funnel multiple query requests to a single query task. | 
| TaskMultiplexer.TaskWrapper | 
 Our wrapper for a  
FileListQueryTask. |