update.log.LoggerContext into update.domain.LoggerContext (almost certainly contentious); cycles are now all gone, pending confirmation of approach