might be a bit off topic than what's discussed, but actually I never cease to be amazed by how easy it is to do image processing in browser. want some pixels? pass an img element. moving pixels? pass a video element. dynamic pixels? pass a canvas element. it just works.
now try the same in any other runtime... go mess with different compressions, encodings, color spaces, list goes on and on...