I'm interested in the decisions behind this as well. Why is this an instance var? Why is it private and `routing_key` not?