Not in any particular order:

o  Add 18400 bps ADPCM coder.

o  Turn documentation into a user manual.

o  Prevent startups if pass phrases don't match.

o  Fallback to slower coders if modem speed drops

o  Some modems return "CARRIER" instead of "CONNECT" as their connect
   string.  This should probably be dealt with by allowing the user to
   override the default message strings searched for in the modem
   control routines with values from the config file.  -- Replace
   functions that talk to the modem with expect/send scripts aloing
   with appropriate driver functions.

o  Consider replacing the "ATS0=1" method of handling auto-answer with
   code that waits for a "RING" message and then sends an ATA to the
   modem.

o  Next generation of coders should be subband coders using quadrature
   filters to split the bands.  Dynamic bit allocation based on a
   voiced/non-voiced decision or based on spectral energy should also
   be looked into.  The subbands should be encoded using DPCM with
   testing of AQF/AQB and APF/APF for optimum performance.

o  GUI wrapper program (Tk/Tcl, Visual Basic, etc)

o  Windows '95 port (volunteeers?)
