JavaScript data processing framework for fun