More consistent logging.

I mostly figured out the Async logging framework. We need a little more
tweaking to filter messages by tags.