connection error fixes
manual send string instead of superobject (optimization)
ping + reconnect in read thread