Synthesis layer for distributed training observability

Why your training run broke, in 60 seconds