Make the tag type used by the await "keyword" part of the public interface.
Add async_result support to go().