I have been spending quite a bit of time refactoring the server side code for bang.js lately. I started a total conversion of it to coffeescript. Its quite amazing how easy it is to translate into coffeescript which natively supports classical inheritance.
bang.coffee is our main file, which is executed by the iced coffee-script compiler
abstractServer.coffee and server.coffee contain the coffee ingredients to boot up the server.
You'll also notice I've made significant improvements on the layout of the project. Now there are two main folders: client and server.