Ensure that a promise is returned if async methods aren't passed a callback.

Closes #5
Document promise approach to async methods.
Bump version.