Parse CSV into JS objects with async accessor methods