as suggested in the https://issues.apache.org/jira/browse/KAFKA-3331, it could be great to have the TopicCommand using the new Admin client instead of the way it works today.
As pushed by Gwen Shapira in the above JIRA, I'm going to work on it.
Refactor existing CLI scripts to use KafkaAdminClient
Introduce broker options in TopicCommand to use AdminClient
GitHub Pull Request #3514