Appending sessionId to the item name in the getItems method seems (and doing the same when publishing through the IItemEventListener seems to do the trick with handling private messages.

Thanks