Change Reader default value for 'name' to use topic + channel instead of function.__name__

In some cases (like when using `functools.partial`) there is no `__name__` to use as the default for logging. Instead use the topic+channel as default log name