use neo-msgpack-js and improve client creator