So now we are requesting the socket.io.js and get a longer response. No immediate problems.
GET /socket.io/socket.io.js HTTP/1.1
ACCEPT-ENCODING: gzip, deflate
ACCEPT: */*
HOST: tagpro-maptest.koalabeast.com:8000
COOKIE: tagpro=s%3AorgGhgThd5e5h1XbmePhVFaW.aEV5FYIlNpPTl3u4nWTcGI4hlAZyjbmK2kkkhGWOwDM; expires=Tue, 12 Jan 2016 12:59:25 GMT; httponly; Path=/
CONTENT-LENGTH: 0
CONNECTION: keep-alive
USER-AGENT: Python/3.4 aiohttp/0.13.1
HTTP/1.1 200 OK
Content-Type: application/javascript
ETag: 1.1.0
Date: Mon, 12 Jan 2015 23:23:51 GMT
Connection: keep-alive
Transfer-Encoding: chunked
262dc
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window? f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&& (f=self),f.io=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]= {exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n? n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1: [function(_dereq_,module,exports){
module.exports = _dereq_('./lib/');
},{"./lib/":2}],2:[function(_dereq_,module,exports){
/**
* Module dependencies.
*/
var url = _dereq_('./url');
var parser = _dereq_('socket.io-parser');
var Manager = _dereq_('./manager');
var debug = _dereq_('debug')('socket.io-client');
/**
* Module exports.
*/
module.exports = exports = lookup;