support timeout for SocketChannel; assign some maven plugin versions
https://github.com/apache/kafka/blob/a260bfacaee251b4f23236a71651cfb87ce3f6d7/core/src/main/scala/kafka/network/BlockingChannel.scala