In a similar vein to KIP-179 I've created KIP-183 ( https://cwiki.apache.org/confluence/display/KAFKA/KIP-183+-+Change+PreferredReplicaLeaderElectionCommand+to+use+AdminClient) which is about deprecating the --zookeeper option to kafka-preferred-replica-election.sh and replacing it with an option which would use a new AdminClient-based API.
As it stands the KIP is focussed on simply moving the existing functionality behind the AdminClient. I'd be grateful for any feedback people may have on this. Thanks, Tom