Add initial await strawman, unit test, docs.