add async to webcal events on main page