Should we offer an async version of this as well?
Probably should have a configurable timeout in KuduClientBuilder?