PS. I missed your question about the other discussion threads. It's related, yes. In the other discussions I was trying to have multiple kSessions in different threads so that my service task handlers could get away with being slow. I had trouble with that so I turned the problem inside out. I now have one session but use the threads to make the task handlers asynchronous so that I don't tie up the session.
Richard