It's slightly a shame that this method has exactly the same workflow as its counterpart in the ConsumerBindCommand, the only difference being the contents of the "handlers" dict. That said, for only two instances, it may be more effort than it's worth to make it DRY.