Bug 1023664 - Calendar recurring events r=millermedeiros

_WIP_
I love `Promise.resolve`! makes it so much easier to handle cases like this!