Node.js is a JavaScript runtime environment. Sounds great, but what does that mean? How does that work?