compatible with engine.io v0.7.3
add tests