Add async API methods