So this is SOCKS5 over JSON messages over Websockets over HTTP over TCP/IP... did I miss any layers? Cool stuff, but I don't know how viable this will be in the long run.