Codedninja: it's very rarely tested outside of a browser, and in my experience has been broken when running under node more often than it's been working