what's the ownership semantics of the reply object?  Do we have to deleteLater() or does the queue manage that already?