Commit should be private _commit (another name is better) and there should be some event listener instead:

```js
caldavPullEvents.on('complete', function() {});
caldavPullEvents.on('error', function() {});
``