don't require callback for putAsync (fixes #16)

We shouldn't require users to provide a callback for `putAsync`