[Calendar] Change the callback to asynchronous manner.