Add basic async infrastructure