You can clone with
HTTPS or Subversion.
I see that the code allows for you to do exec(cmd, callback), and it will create an empty options object. However, this will mean async is false, so the callback is not used.
It seems like if you passed a callback, you expect it to be async?
nice catch, thanks - fixed in 99b9b75