The Distributor class has an __str__ method, but you don't seem to use it. I think these logging messages would be perfect