More warnings!
Added logging back into scanner.
Fixed the logger
Have log throw an exception when overwhelmed

A full mailbox on the logger likely implies
we're trapped in some loop.
Got first scanner unit test running.

The rest remain to be ported, but getting the first one running
exposed a lot of bugs.