batch
A keyvalue interface that provides batch operations. A batch operation is an operation that operates on multiple keys at once. Batch operations are useful for reducing network round-trip time. For example, if you want to get the values associated with 100 keys, you can either do 100 get operations or you can do 1 batch get operation. The batch operation is faster because it only needs to make 1 network call instead of 100. A batch operation does not guarantee atomicity, meaning that if the batch operation fails, some of the keys may have been modified and some may not. This interface does has the same consistency guarantees as the `store` interface, meaning that you should be able to "read your writes." Please note that this interface is bare functions that take a reference to a bucket. This is to get around the current lack of a way to "extend" a resource with additional methods inside of wit. Future version of the interface will instead extend these methods on the base `bucket` resource.