[Calendar] Change callback into asynchronous manner.
Merge pull request #285 from wcwang/next

[Calendar] Change callback into asynchronous manner.