Style.
Added async as a git submodule.
Added tests.