`isAvailable` does not block the main thread anymore