Implement asynchronous file open functionality