Separate mapping from processing. Add dummy CSV implementation.