-Re-write the whole bloody thing :P

-Fiddle with server_t and functions that use it so that all entries can be
of arbitrary size.

-Look into mmap() (which I've never used) for file I/O.

-Rewrite decide_best() to use qsort().
