Implementation Notes

The TOC protcol is slightly binary, mostly text. Accordingly, I
open socket streams in text mode and fake the binary parts. It
won't work unless your Lisp's code-char and char-code functions
use ASCII.

I've written the code without assuming multiprocessing, but in a
way that will work with most multiprocessing implementations. Let
me know if it doesn't work out that way.

I checked all the other AIM libraries I could find, and nobody
even tries to deal with the "server speed limit", which was a
constant problem for me. See the comments at the end of this file
for one attempt to solve this problem.

The following implementations of TOC were helpful when writing
this one: