async used in Base.run.
Merge pull request #253 from stephenplusplus/callback

async used in Base.run.