
- Make the data within objects be allocated by libds, so that the data
  in objects can change without the size of the object changing.  Even
  though all interfaces may be retained, if the size of an object changes,
  binary apps compiled against older releases will break.

- Incorporate more threading support such as queueing points.  Performance
  of apps, especially antinat, will pick up with thread reuse, which needs
  these objects.

- Have a facility for readaheads on network.  This will enable small
  requests to be fulfilled from cache, so that apps can read in one char
  at a time without hammering performance.  This can also remove peeking
  from getlinefromsocketwait.

- Redo all the doco into doxygen :\



