Read asynchronously for plist