add to NCX client/server implementations; bug in deserialize?