Use tornado on the backend. Provides built-in support for features required by the application e.g. WebSocket, coroutines.