Interim commit with quite a few changes (for the better, I promise) which makes this resemble a Node server even more. More changes will reinforce this, likely.