[fix] delete per socket callback queue
[fix] all callbacks follow the node way fn(err, data)