Make callback optional.

Hi there, afaics this works synchronously and therefore the callback shouldn't be required, so let's make it optional.

Awesome work and concept on this lib, btw - congrats! :)

Cheers.