[patch] Patch Engine.IO as it incorrectly forces XHR poling when it's not supported

This because new Function() will always return an empty object. (unless you return a custom your self during the construction)