IItemListSvc Node1 IItemListSvc + DeclareInterfaceID() + ~IItemListSvc() + addStreamItem() + removeStreamItem() + containsItem() + getStreamsForItem() + getItemsForStream() + streamMutex() Node2 INamedInterface Node2->Node1 Node3 std::mutex Node3->Node1 -m_stream_mut