Bug 837671 - [calendar] Implement new startup loading events

Does `oncomplete` get called multiple times?