CPP-137 Cleanup Session Thread

CPP-137
fixes a thread resource leak if session objects are cycled.