reopen channel if it becomes closed - works around rabbitmq bug closing channel on missing sub