more robust wsclient, only sends unique object ids in cases of items with multiple parts