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