Async base interfaces