fine-tuning logging, and adding JoinString to put off string rendering until it's actually used.