logger does not take Logger as argument


most likely old code, use add_device instead of passing child logger in constructor.
Merge branch 'master' into refactoring
working on a version which can be run without AMQP running
more specs