Use async API for file I/O