node.js-like app development implemented in a language that supports refactoring