Great writeup. I especially like the Telnet REPL trick:
require("net")
.createServer (socket) ->
repl = require('repl')
repl.start("my-node-process>", socket)
.listen 5000, "localhost"