Event-based CSV parser library