Async methods separate from sync