Make DFDataSource thread-safe, make child log name configurable