we need to remove this listener (removeEventListener) at some point otherwise we probably won't ever free this object...
CaldavPullEvents are created/destroyed for each overall sync operation (and soon for other things).

Maybe its better to add the listener when commit is called then remove it during abort or oncomplete