change log updates per #377
Possible fix for #398 — dropped characters in each write().

Replaced crazy queue.h file with easier-to-understand (and working) doubly-linked-list semantics.