Make the scheduled task async.
Merge pull request #76 from eric-wu/perf

Perf testing only with async