reporting facilities re-factored to handle arbitrary log items