Merged latest source from engine.io-client