The implementation is memory inneficient and therefore slows down as the iterations occur. When working with bigger calendars and more occurrences we need something faster. I'll check if I can speed things up.