I like Node.JS streams. It's very satisfying to rent a 250MB memory machine and let it process GB's of data using streams.