virThread: why no return values permitted in thread API?