CAF::Render to render structured text

why isn't it in the other CAF modules? i don't think it makes sense to make the log mandatory, but i certainly don't want to add a lot of `if($self->{log})` conditionals in the code.