General Checklist
-----------------
1. CHECK OUT ALL ?? PORTIONS and "#if 0" code in SPX, AG, SERIAL and MSM
2. MANUALLY GO THRO CODE CHECKING BUFFER ALLOC AND SYMMETRIC DE-ALLOC
3. Make all local functions static
4. Make sure "extern" is in front of all .h prototypes
5. Check that none of the .c files have recursive #includes
6. In all includes, #define and #ifdef to not recursively include.
7. Write a test plan

GENERAL
-------

printf's giving port number and client talking to, remove unncessary
printf's

INBOUND
-------

disable_answering_string -- can it be anything other than ATS0=0?

EXTERNAL
--------

modify telnet dialout to use new serial driver instead of wan chat code;
in the process merge the uartmode.h and serial.h header files

put in statistics in serial driver same as wan driver stats info.

SPX
---

Check out and setup proper defaults for all SPX parameters.

fix the noticed SPX problems (memcpy on a defunct session, watchdog timeout,
wrong ack received/unacked queue mismatch)
maybe if we issue a SPX call on a session that is already aborted internally
and has informed us, we could get into trouble -- all SPX calls when
invoked currently do not verify the session handle -- maybe they should
do this. and maybe this is the source of problems like the memcpy 
operation

looks like watchdog packets are sent with bad sequence numbers in SPX, CO
watchdog timeouts occur suspiciously soon -- looks like a previous 
timer is used for later sessions

fill in spx_terminate_connection of spx.doc


LOG AND REMOTE CONSOLE
-----------------------
everything



check if ppp provided callback delay is in timer ticks
