ParentFull threadstuartk·+1 for tornado. And I also use Tornadio, which implements the backend for Socket.io.View on HN