handle socket error in client and worker
use enqueue method
remove unneeded metadata chunk parsing shim
sessions can be destroyed
allow 0.8-0.11 nodejs