some starting point. starting with Empathy's logging