This is necessary for SSL/TLS support for inter-broker communication as `SimpleConsumer` will not be updated to support SSL/TLS.
As explained by Jun Rao in
KAFKA-2411: we need to be a bit careful since the follower fetcher thread doesn't need to refresh metadata itself. Instead, the information about the leader is propagated from the controller.
This work was originally described in
KAFKA-2411, which was then updated to be more narrowly focused on replacing `BlockingChannel` with `Selector`.