Start building a proxy socket.
Revert DNS survey.

This reverts commits cde3319f5c220d5171a5a30c54b2b0b1bf33d8ab, 15d03cf927556e2903e1a603947f57643bffe4fc and e175b48bfff209ade7c38ed4f6883a2e3500bdd9.
Use the websocket proxy (completely untested).
Don't demand input where it can't possibly be given.
Configurable websocket proxy.
Log spam.
Actually emit message events.
Remove message dumps.
Slightly better error handling.
Improve UI for new connection sequence.
Kill the connection if the user breaks out of the modal.
Added translation support + front page.
i18n for base templates
Chinese test.
Translate static strings in ide app.
Update Chinese test.
Translations in python.
Almost all strings can be translated.
More Google Translate Chinese.
interpolate wants objects or arrays.