Fix my custom appender.

Turns out if you have a `start` method, it's super important that you
call `super.start`. It would be nice if this were better documented.
Better handle test failures on log events.

If the log event is missing from the queue, fail the tests rather than
blowing up with an exception.