> No closure on this, so what I'm doing is sending separate error and > success stanzas to each of the items in the single iq stanza.
I would say that if you are interested in separate errors, you should simply send separate remove queries. By not doing so, you just say you are not interested in the result of the separate items, just the whole query. In any case, your server will push only the succeeded changes to all the clients that requested the roster (including the sending client). cheers, Remko