Async utilities for Swift