Now reads files asynchronously