I think the biggest problem with this attack is that many don't believe it to be possible. And why should they, given the inconsistent browser behavior.
I made this simple command line tool for quickly writing map+reduce operations on datasets with JavaScript. I think it might be useful for occasional use, since I'm not a fan of using awk for anything non-trivial.
Here's a small lib I made this past weekend. I wanted to be able to listen to patterns for a specific module, but most implementations I found weren't that consistent with EventEmitter. Most had differences in behaviour when emitting events, handling exceptions, lacked support for domains, etc. So this is a quick attempt at keeping things consistent with, and inheriting from lib/events.js.
Thought I'd share a library I made a few months ago, and which has received some contributions since. It's inspired by underscore.string.js, and can be used via method chaining or a static class. It was mostly designed to help simplify working with multibyte strings in the language.