Async with external module support.
Merge pull request #884 from AndrewGaspar/async

Async with external module support.