Adding IAsyncDisposable to ICluster and IBucket now will allow us to implement graceful asynchronous shutdown in the future without as many backward compatibility issues.