Yeah, alright, I get it. I can respect the Unix re-implementation, but still, JavaScript for this just makes my skin crawl.