This is a blocking call I think. So we'll probably need to wrap this in a future pool.

For example, see dynamo store:
https://github.com/twitter/storehaus/blob/develop/storehaus-dynamodb/src/main/scala/com/twitter/storehaus/dynamodb/DynamoStore.scala