fix bug that generic bind and emit not worked correctly
now thread and socket emit 'timeout' event when its rpc end in timed out
make socket reconnectable even if client closed connection