- modify Socket4IO to support reconnect event
+ make the client disposable